diff --git a/src/main/index.ts b/src/main/index.ts index 55c5af6..f316cae 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -1,11 +1,18 @@ import { app, shell, BrowserWindow, session, desktopCapturer } from 'electron' +import path from 'path' import { join } from 'path' import { electronApp, optimizer, is } from '@electron-toolkit/utils' import icon from '../../resources/icon.png?asset' import { windowStateKeeper } from './stateKeeper' import { ipcMainHandlersInit } from './ipcMainHandlers' -app.setAsDefaultProtocolClient('bananas') +if (process.defaultApp) { + if (process.argv.length >= 2) { + app.setAsDefaultProtocolClient('bananas', process.execPath, [path.resolve(process.argv[1])]) + } +} else { + app.setAsDefaultProtocolClient('bananas') +} async function createWindow(): Promise { const mainWindowState = await windowStateKeeper('main') diff --git a/src/renderer/src/Host.svelte b/src/renderer/src/Host.svelte index fe18f1d..c70c6b8 100644 --- a/src/renderer/src/Host.svelte +++ b/src/renderer/src/Host.svelte @@ -61,7 +61,12 @@
- +
@@ -91,13 +96,22 @@
- +
-
-
diff --git a/src/renderer/src/Join.svelte b/src/renderer/src/Join.svelte index f6dd132..eb8bea6 100644 --- a/src/renderer/src/Join.svelte +++ b/src/renderer/src/Join.svelte @@ -93,16 +93,24 @@
- +
- +