invoke commands from menu on mac

This commit is contained in:
Jan Prochazka
2022-04-14 12:33:03 +02:00
parent cc639df566
commit 374c820567
2 changed files with 8 additions and 4 deletions

View File

@@ -138,6 +138,12 @@ ipcMain.on('open-link', async (event, arg) => {
ipcMain.on('open-dev-tools', () => { ipcMain.on('open-dev-tools', () => {
mainWindow.webContents.openDevTools(); mainWindow.webContents.openDevTools();
}); });
ipcMain.on('app-started', async (event, arg) => {
if (runCommandOnLoad) {
mainWindow.webContents.send('run-command', runCommandOnLoad);
runCommandOnLoad = null;
}
});
ipcMain.on('window-action', async (event, arg) => { ipcMain.on('window-action', async (event, arg) => {
switch (arg) { switch (arg) {
case 'minimize': case 'minimize':
@@ -271,10 +277,6 @@ function createWindow() {
mainWindow.setIcon(path.resolve(__dirname, '../icon.png')); mainWindow.setIcon(path.resolve(__dirname, '../icon.png'));
} }
// mainWindow.webContents.toggleDevTools(); // mainWindow.webContents.toggleDevTools();
if (runCommandOnLoad) {
mainWindow.webContents.send('run-command', runCommandOnLoad);
runCommandOnLoad = null;
}
} }
if (!apiLoaded) { if (!apiLoaded) {

View File

@@ -17,6 +17,7 @@
import { apiCall } from './utility/api'; import { apiCall } from './utility/api';
import { getConfig, getSettings, getUsedApps } from './utility/metadataLoaders'; import { getConfig, getSettings, getUsedApps } from './utility/metadataLoaders';
import AppTitleProvider from './utility/AppTitleProvider.svelte'; import AppTitleProvider from './utility/AppTitleProvider.svelte';
import getElectron from './utility/getElectron';
let loadedApi = false; let loadedApi = false;
let loadedPlugins = false; let loadedPlugins = false;
@@ -63,6 +64,7 @@
if (loadedApi && $loadingPluginStore?.loaded) { if (loadedApi && $loadingPluginStore?.loaded) {
setAppLoaded(); setAppLoaded();
loadedPlugins = true; loadedPlugins = true;
getElectron()?.send('app-started');
} }
} }
</script> </script>