修复播放详情页鼠标不会自动隐藏的问题
parent
72da89235a
commit
7daa626d55
|
@ -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' }
|
||||||
|
|
|
@ -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()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue