修复在新建歌单输入框、歌单内歌曲搜索输入框会意外触发设置的全局快捷键的问题(#879)
This commit is contained in:
@@ -12,8 +12,9 @@ import {
|
||||
useRefGetter,
|
||||
} from '@renderer/utils/vueTools'
|
||||
|
||||
const handle_key_esc_down = ({ event }) => {
|
||||
if (event.repeat) return
|
||||
const handle_key_down = ({ event, type, key }) => {
|
||||
// console.log(key)
|
||||
if (key != 'escape' || !event || event.repeat || type == 'up' || window.isEditingHotKey) return
|
||||
if (event.target.tagName != 'INPUT' || event.target.classList.contains('ignore-esc')) {
|
||||
if (isFullscreen.value) {
|
||||
event.lx_handled = true
|
||||
@@ -113,7 +114,7 @@ export default ({
|
||||
})
|
||||
|
||||
window.eventHub.emit(eventBaseName.bindKey)
|
||||
window.eventHub.on('key_escape_down', handle_key_esc_down)
|
||||
window.eventHub.on(eventBaseName.key_down, handle_key_down)
|
||||
window.eventHub.on('key_mod+f12_down', handle_open_devtools)
|
||||
window.eventHub.on('key_f11_down', handle_fullscreen)
|
||||
window.eventHub.on(eventBaseName.fullscreenToggle, handle_fullscreen)
|
||||
@@ -128,7 +129,7 @@ export default ({
|
||||
}
|
||||
|
||||
onBeforeUnmount(() => {
|
||||
window.eventHub.off('key_escape_down', handle_key_esc_down)
|
||||
window.eventHub.off(eventBaseName.key_down, handle_key_down)
|
||||
window.eventHub.off('key_mod+f12_down', handle_open_devtools)
|
||||
window.eventHub.off('key_f11_down', handle_fullscreen)
|
||||
window.eventHub.off(eventBaseName.fullscreenToggle, handle_fullscreen)
|
||||
|
||||
Reference in New Issue
Block a user