From 51da785383d3f956d8125e43354287243a527178 Mon Sep 17 00:00:00 2001 From: Elijah Duffy Date: Mon, 29 Jun 2026 23:40:29 -0700 Subject: [PATCH] fix(wails): fix macOS title bar overlap and drag on buttons The hidden inset title bar drew toolbar controls under traffic lights and the native 50px drag zone intercepted button clicks. Use explicit drag regions and macOS safe-area padding instead. Co-authored-by: Cursor --- frontend/src/App.svelte | 62 +++++++++++++++++++++--------- frontend/src/lib/platform/wails.ts | 10 +++++ main.go | 2 +- 3 files changed, 54 insertions(+), 20 deletions(-) create mode 100644 frontend/src/lib/platform/wails.ts diff --git a/frontend/src/App.svelte b/frontend/src/App.svelte index 8e34d9e..ef2dc4f 100644 --- a/frontend/src/App.svelte +++ b/frontend/src/App.svelte @@ -11,6 +11,7 @@ } from './lib/keyboard'; import { downloadProject, exportAudio, loadProject } from './lib/project'; import { openProject, openVideo } from './lib/platform/files'; + import { isMacOS } from './lib/platform/wails'; import { addMarker, app, @@ -33,6 +34,7 @@ let controller: VideoController | null = null; let audioEngine = createAudioEngine(); let statusMessage = $state(''); + const macos = isMacOS(); let lastScheduledTime = -1; const pendingPresses = new Map(); @@ -198,16 +200,15 @@
-
-
+
+ +
-
-
{#if app.videoName} - {app.videoName} + {app.videoName} {/if} {#if app.duration}