Skip to content

Commit 3f21426

Browse files
committed
feat(ux): icons + fix protocol handler
1 parent 27cbb00 commit 3f21426

File tree

3 files changed

+37
-9
lines changed

3 files changed

+37
-9
lines changed

src/main/index.ts

+8-1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
11
import { app, shell, BrowserWindow, session, desktopCapturer } from 'electron'
2+
import path from 'path'
23
import { join } from 'path'
34
import { electronApp, optimizer, is } from '@electron-toolkit/utils'
45
import icon from '../../resources/icon.png?asset'
56
import { windowStateKeeper } from './stateKeeper'
67
import { ipcMainHandlersInit } from './ipcMainHandlers'
78

8-
app.setAsDefaultProtocolClient('bananas')
9+
if (process.defaultApp) {
10+
if (process.argv.length >= 2) {
11+
app.setAsDefaultProtocolClient('bananas', process.execPath, [path.resolve(process.argv[1])])
12+
}
13+
} else {
14+
app.setAsDefaultProtocolClient('bananas')
15+
}
916

1017
async function createWindow(): Promise<void> {
1118
const mainWindowState = await windowStateKeeper('main')

src/renderer/src/Host.svelte

+17-4
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,12 @@
6161
<div class="form">
6262
<div class="field">
6363
<div class="control">
64-
<button class="button is-link" bind:this={copyButton}>Copy my connection string</button>
64+
<button class="button is-link" bind:this={copyButton}>
65+
<span class="icon">
66+
<i class="fas fa-copy"></i>
67+
</span>
68+
<span>Copy my connection string</span>
69+
</button>
6570
</div>
6671
</div>
6772

@@ -91,20 +96,28 @@
9196

9297
<div class="field">
9398
<div class="control">
94-
<button class="button is-link" bind:this={connectButton} disabled>Connect</button>
99+
<button class="button is-link" bind:this={connectButton} disabled>
100+
<span class="icon">
101+
<i class="fas fa-link"></i>
102+
</span>
103+
<span>Connect</span>
104+
</button>
95105
</div>
96106
</div>
97107

98108
<div class="field">
99109
<div class="control">
100-
<button bind:this={toggleRemoteCursorsButton} class="button is-warning is-hidden" on:click={toggleRemoteCursors}>
110+
<button
111+
bind:this={toggleRemoteCursorsButton}
112+
class="button is-warning is-hidden"
113+
on:click={toggleRemoteCursors}
114+
>
101115
<span class="icon">
102116
<i class="fas fa-mouse-pointer"></i>
103117
</span>
104118
<span>{cursorsActive ? 'Disable remote cursors' : 'Enable remote cursors'}</span>
105119
</button>
106120
</div>
107121
</div>
108-
109122
</div>
110123
</div>

src/renderer/src/Join.svelte

+12-4
Original file line numberDiff line numberDiff line change
@@ -93,16 +93,24 @@
9393

9494
<div class="field">
9595
<div class="control">
96-
<button class="button is-link" bind:this={connectButton} disabled>Connect</button>
96+
<button class="button is-link" bind:this={connectButton} disabled>
97+
<span class="icon">
98+
<i class="fas fa-link"></i>
99+
</span>
100+
<span>Connect</span>
101+
</button>
97102
</div>
98103
</div>
99104
</div>
100105

101106
<div class="field">
102107
<div class="control">
103-
<button class="button is-link is-hidden" bind:this={copyButton}
104-
>Copy my connection string</button
105-
>
108+
<button class="button is-link is-hidden" bind:this={copyButton}>
109+
<span class="icon">
110+
<i class="fas fa-copy"></i>
111+
</span>
112+
<span>Copy my connection string</span>
113+
</button>
106114
</div>
107115
</div>
108116

0 commit comments

Comments
 (0)