Integrate Linux capture controls into game settings #14

Closed
opened 2026-09-22 01:11:52 +02:00 by rexlManu · 2 comments
Owner

Move screen selection, disconnect, status and Proton folder controls into Game capture settings while keeping capture alive across route changes. Remember the last source label locally. Verify whether Electron can restore the portal selection; explain limitations rather than guess a target. Check temporary-profile capture, permissions, persistence and settings controls.

Move screen selection, disconnect, status and Proton folder controls into Game capture settings while keeping capture alive across route changes. Remember the last source label locally. Verify whether Electron can restore the portal selection; explain limitations rather than guess a target. Check temporary-profile capture, permissions, persistence and settings controls.
Author
Owner

Implementation and checks complete. Settings > Game capture now controls the hidden stream owner; selection, disconnect, status and Proton folder controls are integrated. Cancelling replacement selection retains the active stream. Last source label and folder survive restart, but Electron does not expose portal restore tokens, so the desktop picker is still required after restart. All 193 behavior tests, typecheck, build, generated capture/OCR, app-frame permission check, new capture-settings integration, 20 route comparisons with narrow intentional exclusions, and reference/output checks passed. UI reviewed at 820 and 1200 pixels; detector clean, no suppressions. Installed release and real user profile unchanged. Commit link follows.

Implementation and checks complete. Settings > Game capture now controls the hidden stream owner; selection, disconnect, status and Proton folder controls are integrated. Cancelling replacement selection retains the active stream. Last source label and folder survive restart, but Electron does not expose portal restore tokens, so the desktop picker is still required after restart. All 193 behavior tests, typecheck, build, generated capture/OCR, app-frame permission check, new capture-settings integration, 20 route comparisons with narrow intentional exclusions, and reference/output checks passed. UI reviewed at 820 and 1200 pixels; detector clean, no suppressions. Installed release and real user profile unchanged. Commit link follows.
Author
Owner

Pushed to main: 98beae5 . Acceptance checks passed with the documented portal restoration limit. Ready in the development build through pnpm start.

Pushed to main: https://git.it-lampe.de/rexlManu/garmith-app/commit/98beae5 . Acceptance checks passed with the documented portal restoration limit. Ready in the development build through pnpm start.
rexlManu 2026-09-22 01:19:57 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rexlManu/garmith-app#14
No description provided.