mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-28 04:56:00 +00:00
Fix inconsistencies in max/unmaximize window buttons
Also adds maximize action to command palette
This commit is contained in:
@@ -186,13 +186,7 @@ ipcMain.on('window-action', async (event, arg) => {
|
|||||||
mainWindow.minimize();
|
mainWindow.minimize();
|
||||||
break;
|
break;
|
||||||
case 'maximize':
|
case 'maximize':
|
||||||
if (mainWindow.isMaximized()) {
|
mainWindow.isMaximized() ? mainWindow.unmaximize() : mainWindow.maximize();
|
||||||
mainWindow.unmaximize();
|
|
||||||
mainWindow.webContents.send('setIsMaximized', false);
|
|
||||||
} else {
|
|
||||||
mainWindow.maximize();
|
|
||||||
mainWindow.webContents.send('setIsMaximized', true);
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
case 'close':
|
case 'close':
|
||||||
mainWindow.close();
|
mainWindow.close();
|
||||||
@@ -332,6 +326,14 @@ function createWindow() {
|
|||||||
mainWindow.setIcon(path.resolve(__dirname, '../icon.png'));
|
mainWindow.setIcon(path.resolve(__dirname, '../icon.png'));
|
||||||
}
|
}
|
||||||
// mainWindow.webContents.toggleDevTools();
|
// mainWindow.webContents.toggleDevTools();
|
||||||
|
|
||||||
|
mainWindow.on('maximize', () => {
|
||||||
|
mainWindow.webContents.send('setIsMaximized', true);
|
||||||
|
});
|
||||||
|
|
||||||
|
mainWindow.on('unmaximize', () => {
|
||||||
|
mainWindow.webContents.send('setIsMaximized', false);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!apiLoaded) {
|
if (!apiLoaded) {
|
||||||
|
|||||||
@@ -693,6 +693,14 @@ registerCommand({
|
|||||||
onClick: () => getElectron().send('window-action', 'minimize'),
|
onClick: () => getElectron().send('window-action', 'minimize'),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
registerCommand({
|
||||||
|
id: 'app.maximize',
|
||||||
|
category: 'Application',
|
||||||
|
name: 'Maximize',
|
||||||
|
testEnabled: () => getElectron() != null,
|
||||||
|
onClick: () => getElectron().send('window-action', 'maximize'),
|
||||||
|
});
|
||||||
|
|
||||||
registerCommand({
|
registerCommand({
|
||||||
id: 'app.toggleFullScreen',
|
id: 'app.toggleFullScreen',
|
||||||
category: 'Application',
|
category: 'Application',
|
||||||
|
|||||||
Reference in New Issue
Block a user