Skip to content

fix(app): hide a live window under modals and overlapping menus - #704

Merged
iamnbutler merged 3 commits into
mainfrom
live-overlays
Oct 27, 2026
Merged

iamnbutler merged 3 commits into
mainfrom
live-overlays

Conversation

@iamnbutler

Copy link
Copy Markdown
Contributor

The live view is a native view drawn above the webview, so it covered Settings and any other modal, plus menus and popovers that reach the pane. The pane now sends an empty box while a dialog backdrop is open or a menu, list or popover overlaps it. That hides the view without stopping capture, and it comes back when the overlay closes.

Checked in a dev build: opening Settings over a live Beats split no longer shows Beats on top, and closing it brings the live view back.

Built in Ace

No. Claude Code in a terminal wrote and checked this, using Desktop Tools to drive the dev build, during a live dogfooding session where the bug was reported from Slack. Ace could have made the change; the outside session was already running the debugging. Tracked under #5.

Why: apps/app/src/panels/live.tsx#function isCovered | the native view draws above the page, so anything the page shows over the pane must hide it
@iamnbutler
iamnbutler merged commit 4d015aa into main Oct 27, 2026
1 check passed
@iamnbutler
iamnbutler deleted the live-overlays branch October 27, 2026 19:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant