From f7f7bcd465b7213ffe78ddfdf433d85e84597a3a Mon Sep 17 00:00:00 2001 From: George Cordalis Date: Tue, 13 Dec 2016 18:10:19 +1300 Subject: [PATCH] Keyboard Shortcut for Join Room Control or Command + J --- app/app.js | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/app/app.js b/app/app.js index ce62afe0..00c4423f 100644 --- a/app/app.js +++ b/app/app.js @@ -20,6 +20,7 @@ const electron = require('electron'); const app = require('electron').app; const BrowserWindow = require('electron').BrowserWindow; const {ipcMain} = require('electron'); +const {globalShortcut} = require('electron'); var updater = require('electron').autoUpdater var mainWindow = null; @@ -105,8 +106,6 @@ app.on('ready', function() { parent:mainWindow }); - - introWindow.loadURL('file://' + __dirname + '/splash.html'); //mainWindow.setMenu(null); introWindow.webContents.on('did-finish-load', () => { @@ -157,8 +156,16 @@ app.on('ready', function() { }); ipcMain.on('pt-did-finish-load',function(){ mainWindow.show() + + globalShortcut.register('CommandOrControl+J', () => { + openPTSettings() + }) + + // Animations GC + introWindow.hide() }) + }); //Splash handling @@ -220,7 +227,7 @@ ipcMain.on('maximise-main-window', function () { }); // PT Settings Window -ipcMain.on('open-ptsettings-window', function () { +function openPTSettings(){ if (settingsWindow.isVisible()) { return; } @@ -229,8 +236,12 @@ ipcMain.on('open-ptsettings-window', function () { settingsWindow.on('closed', function () { settingsWindow.hide() }); +} +ipcMain.on('open-ptsettings-window', function () { + openPTSettings() }); + ipcMain.on('close-ptsettings-window', function () { settingsWindow.reload(); settingsWindow.hide() @@ -312,6 +323,7 @@ ipcMain.on('home-tab-initialize', function(event){ } event.sender.send('home-tab-initialize-result',plex.user.username ,plex.clients,plex.servers); + }); ipcMain.on('home-tab-me-avatar',function(){ var path = getAppDataDir() + '/' + plex.user.username @@ -474,8 +486,6 @@ ipcMain.on('join-ptroom',function(event,userData){ }) - - //Handlers for once were in a room ipcMain.on('join-room-ok',function(event,data,details,currentUsers){ mainWindow.send('pt-server-showInfo')