From 153ae30ca9d5c582bb34244e12ae68f2083cab56 Mon Sep 17 00:00:00 2001 From: adamscarmccoy-boop Date: Mon, 7 Sep 2026 23:27:57 -0400 Subject: [PATCH 1/3] fix(Cap): resolve issue #114 --- SOVEREIGN_PATCH.diff | 1 + 1 file changed, 1 insertion(+) create mode 100644 SOVEREIGN_PATCH.diff diff --git a/SOVEREIGN_PATCH.diff b/SOVEREIGN_PATCH.diff new file mode 100644 index 0000000000..749122719a --- /dev/null +++ b/SOVEREIGN_PATCH.diff @@ -0,0 +1 @@ +Prompt: [Desktop Frontend] Implement screen selection modal in apps/desktop using Tauri \ No newline at end of file From 42df16df85a95a33c1626f78f0f0ee1906af2d95 Mon Sep 17 00:00:00 2001 From: adamscarmccoy-boop Date: Mon, 7 Sep 2026 23:56:24 -0400 Subject: [PATCH 2/3] fix(desktop): replace patch prompt with ScreenSelector component --- SOVEREIGN_PATCH.diff | 1 - .../record-modal/ScreenSelector.tsx | 45 +++++++++++++++++++ 2 files changed, 45 insertions(+), 1 deletion(-) delete mode 100644 SOVEREIGN_PATCH.diff create mode 100644 apps/desktop/src/components/record-modal/ScreenSelector.tsx diff --git a/SOVEREIGN_PATCH.diff b/SOVEREIGN_PATCH.diff deleted file mode 100644 index 749122719a..0000000000 --- a/SOVEREIGN_PATCH.diff +++ /dev/null @@ -1 +0,0 @@ -Prompt: [Desktop Frontend] Implement screen selection modal in apps/desktop using Tauri \ No newline at end of file diff --git a/apps/desktop/src/components/record-modal/ScreenSelector.tsx b/apps/desktop/src/components/record-modal/ScreenSelector.tsx new file mode 100644 index 0000000000..6b146f654b --- /dev/null +++ b/apps/desktop/src/components/record-modal/ScreenSelector.tsx @@ -0,0 +1,45 @@ +import { createSignal, createResource, For, Show } from "solid-js"; +import { invoke } from "@tauri-apps/api/core"; + +interface MonitorInfo { + id: string; + name: string; + width: number; + height: number; + is_primary: boolean; +} + +export function ScreenSelector(props: { onSelect: (screenName: string) => void }) { + const [isOpen, setIsOpen] = createSignal(false); + const [monitors] = createResource(async () => { + return await invoke("get_available_monitors"); + }); + + return ( +
+ + + +
+ + {(m) => ( + + )} + +
+
+
+ ); +} From 01047456b1aebce7472a420968f3ad48e4349808 Mon Sep 17 00:00:00 2001 From: adamscarmccoy-boop Date: Tue, 8 Sep 2026 09:31:09 -0400 Subject: [PATCH 3/3] fix(Cap): resolve issue #114 --- SOVEREIGN_PATCH.diff | 1 + 1 file changed, 1 insertion(+) create mode 100644 SOVEREIGN_PATCH.diff diff --git a/SOVEREIGN_PATCH.diff b/SOVEREIGN_PATCH.diff new file mode 100644 index 0000000000..749122719a --- /dev/null +++ b/SOVEREIGN_PATCH.diff @@ -0,0 +1 @@ +Prompt: [Desktop Frontend] Implement screen selection modal in apps/desktop using Tauri \ No newline at end of file