Browse Source

Fixed focus on Alt+Tab and click

Fixes #483
Related https://github.com/electron/electron/issues/5900
v0.5.8
Ramiro Saenz 8 years ago
parent
commit
8668999724
  1. 4
      app.js
  2. 5
      electron/main.js

4
app.js

@ -124,3 +124,7 @@ ipc.on('reloadCurrentService', function(e) {
var tab = Ext.cq1('app-main').getActiveTab();
if ( tab.id !== 'ramboxTab' ) tab.reloadService();
});
// Focus the current service when Alt + Tab or click in webviews textfields
window.addEventListener('focus', function() {
if(Ext.cq1("app-main")) Ext.cq1("app-main").getActiveTab().down('component').el.dom.focus();
});

5
electron/main.js

@ -184,10 +184,7 @@ function createWindow () {
// Navigate the window forward when the user hits their mouse forward button
if ( cmd === 'browser-forward' ) mainWindow.webContents.executeJavaScript('if(Ext.cq1("app-main")) Ext.cq1("app-main").getActiveTab().goForward();');
});
mainWindow.on('focus', (e) => {
// Make focus on current service when user use Alt + Tab to activate Rambox
mainWindow.webContents.executeJavaScript('if(Ext.cq1("app-main")) Ext.cq1("app-main").fireEvent("tabchange", Ext.cq1("app-main"), Ext.cq1("app-main").getActiveTab());');
});
// Emitted when the window is closed.
mainWindow.on('close', function(e) {
if ( !isQuitting ) {

Loading…
Cancel
Save