diff --git a/src/main/index.js b/src/main/index.js index d59c5ad1..251c214a 100644 --- a/src/main/index.js +++ b/src/main/index.js @@ -1,6 +1,6 @@ 'use strict' -import { app, ipcMain, BrowserWindow, shell, Menu } from 'electron' +import { app, ipcMain, BrowserWindow, shell, Menu, globalShortcut } from 'electron' import Datastore from 'nedb' import empty from 'is-empty' import log from 'electron-log' @@ -238,6 +238,10 @@ function createWindow () { mainWindow.on('closed', () => { mainWindow = null }) + + globalShortcut.register('CommandOrControl+T', () => { + mainWindow.webContents.send('CmdOrCtrl+T') + }) }) } diff --git a/src/renderer/store/TimelineSpace.js b/src/renderer/store/TimelineSpace.js index 6fc02cab..d60e2789 100644 --- a/src/renderer/store/TimelineSpace.js +++ b/src/renderer/store/TimelineSpace.js @@ -128,10 +128,14 @@ const TimelineSpace = { ipcRenderer.on('CmdOrCtrl+K', () => { commit('TimelineSpace/Modals/Jump/changeModal', true, { root: true }) }) + ipcRenderer.on('CmdOrCtrl+T', () => { + commit('TimelineSpace/Modals/Jump/changeModal', true, { root: true }) + }) }, async removeShortcutEvents () { ipcRenderer.removeAllListeners('CmdOrCtrl+N') ipcRenderer.removeAllListeners('CmdOrCtrl+K') + ipcRenderer.removeAllListeners('CmdOrCtrl+T') return 'removeShortcutEvents' }, async clearAccount ({ commit }) {