修复播放详情页鼠标不会自动隐藏的问题

pull/1053/head
lyswhut 2022-11-16 13:23:06 +08:00
parent 72da89235a
commit 7daa626d55
2 changed files with 11 additions and 12 deletions

View File

@ -72,9 +72,8 @@ export const createWindow = async(userApi: LX.UserApi.UserApiInfo) => {
}) })
} }
browserWindow.webContents.session.setPermissionRequestHandler((webContents, permission, resolve) => { browserWindow.webContents.session.setPermissionRequestHandler((webContents, permission, resolve) => {
if (webContents === browserWindow?.webContents) return resolve(true) if (webContents === browserWindow?.webContents) return resolve(false)
resolve(true)
resolve(false)
}) })
browserWindow.webContents.setWindowOpenHandler(() => { browserWindow.webContents.setWindowOpenHandler(() => {
return { action: 'deny' } return { action: 'deny' }

View File

@ -1,7 +1,7 @@
import { debounce } from '@common/utils/common' import { debounce } from '@common/utils/common'
let isAutoHide = false let isAutoHide = false
let isLockedPointer = false let isLockedPointer = false
let dom = null // let dom = null
let event = null let event = null
let isMouseDown = false let isMouseDown = false
@ -16,7 +16,7 @@ const lockPointer = () => {
if (!isAutoHide || isMouseDown) return if (!isAutoHide || isMouseDown) return
if (event && isControl(document.elementFromPoint(event.clientX, event.clientY))) return if (event && isControl(document.elementFromPoint(event.clientX, event.clientY))) return
dom.requestPointerLock() document.body.requestPointerLock()
isLockedPointer = true isLockedPointer = true
} }
const unLockPointer = () => { const unLockPointer = () => {
@ -43,11 +43,11 @@ const handleMouseUp = () => {
export const registerAutoHideMounse = () => { export const registerAutoHideMounse = () => {
if (isAutoHide) return if (isAutoHide) return
if (!dom) dom = document.getElementById('root') // if (!dom) dom = document.getElementById('root')
isAutoHide = true isAutoHide = true
document.addEventListener('mousemove', handleMouseMove) document.body.addEventListener('mousemove', handleMouseMove)
document.addEventListener('mousedown', handleMouseDown) document.body.addEventListener('mousedown', handleMouseDown)
document.addEventListener('mouseup', handleMouseUp) document.body.addEventListener('mouseup', handleMouseUp)
startTimeout() startTimeout()
} }
@ -55,8 +55,8 @@ export const unregisterAutoHideMounse = () => {
if (!isAutoHide) return if (!isAutoHide) return
isAutoHide = false isAutoHide = false
// console.log(dom) // console.log(dom)
dom.removeEventListener('mousemove', handleMouseMove) document.body.removeEventListener('mousemove', handleMouseMove)
dom.removeEventListener('mousedown', handleMouseDown) document.body.removeEventListener('mousedown', handleMouseDown)
dom.removeEventListener('mouseup', handleMouseUp) document.body.removeEventListener('mouseup', handleMouseUp)
unLockPointer() unLockPointer()
} }