新增全屏状态
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
import { openUrl } from '@renderer/utils'
|
||||
import { base as eventBaseName } from '@renderer/event/names'
|
||||
import { onSetConfig } from '@renderer/utils/tools'
|
||||
import { isFullscreen } from '@renderer/core/share'
|
||||
import { rendererSend, NAMES, rendererInvoke } from '@common/ipc'
|
||||
|
||||
import {
|
||||
toRaw,
|
||||
@@ -22,6 +24,14 @@ const handleBodyClick = event => {
|
||||
event.preventDefault()
|
||||
if (/^https?:\/\//.test(event.target.href)) openUrl(event.target.href)
|
||||
}
|
||||
const handle_open_devtools = event => {
|
||||
rendererSend(NAMES.mainWindow.open_dev_tools)
|
||||
}
|
||||
const handle_fullscreen = event => {
|
||||
rendererInvoke(NAMES.mainWindow.fullscreen, !isFullscreen.value).then(fullscreen => {
|
||||
isFullscreen.value = fullscreen
|
||||
})
|
||||
}
|
||||
|
||||
export default ({
|
||||
dieableIgnoreMouseEvents,
|
||||
@@ -56,6 +66,8 @@ export default ({
|
||||
|
||||
window.eventHub.emit(eventBaseName.bindKey)
|
||||
window.eventHub.on('key_escape_down', handle_key_esc_down)
|
||||
window.eventHub.on('key_mod+f12_down', handle_open_devtools)
|
||||
window.eventHub.on('key_f11_down', handle_fullscreen)
|
||||
document.body.addEventListener('click', handleBodyClick, true)
|
||||
|
||||
if (isProd && !window.dt && !isLinux) {
|
||||
@@ -68,6 +80,8 @@ export default ({
|
||||
|
||||
onBeforeUnmount(() => {
|
||||
window.eventHub.off('key_escape_down', handle_key_esc_down)
|
||||
window.eventHub.off('key_mod+f12_down', handle_open_devtools)
|
||||
window.eventHub.off('key_f11_down', handle_fullscreen)
|
||||
document.body.removeEventListener('click', handleBodyClick)
|
||||
window.eventHub.emit(eventBaseName.unbindKey)
|
||||
rSetConfig()
|
||||
|
||||
Reference in New Issue
Block a user