lx-music-desktop/src/renderer/config/event.js
2020-05-15 11:50:22 +08:00

19 lines
475 B
JavaScript

import Vue from 'vue'
import keyBind from '../utils/keyBind'
import { rendererOn } from '../../common/ipc'
const eventHub = window.eventHub = new Vue()
eventHub.$on('bindKey', () => {
keyBind.bindKey((key, type, event, keys) => {
// console.log(`key_${key}_${type}`)
eventHub.$emit(`key_${key}_${type}`, { event, keys, key })
})
})
eventHub.$on('unbindKey', keyBind.unbindKey)
rendererOn('focus', () => {
keyBind.clearDownKeys()
eventHub.$emit('focus')
})