Skip to content

fix(indicator): keep the recording indicator visible over full-screen apps#175

Open
MaximCosta wants to merge 1 commit into
Starmel:masterfrom
my-monkeys:indicator-fullscreen-level
Open

fix(indicator): keep the recording indicator visible over full-screen apps#175
MaximCosta wants to merge 1 commit into
Starmel:masterfrom
my-monkeys:indicator-fullscreen-level

Conversation

@MaximCosta

Copy link
Copy Markdown

Hi @Starmel 👋

What this does

The recording indicator was invisible while dictating into an app in native full-screen. .canJoinAllSpaces + .fullScreenAuxiliary (from #172) let the panel join the full-screen space, but at .statusBar (25) it's still occluded by the full-screen app's system-elevated window. Raising the panel to .screenSaver — the level dedicated overlay apps (Lunar, notch apps) use to sit above full-screen content — fixes it, and it still clears the menu bar. One line, no behaviour change outside full-screen.

Why we're opening this

We're the My-Monkey collective — we've run a fork of OpenSuperWhisper for a while and built quite a bit on top of it (a Remote engine for any OpenAI-compatible server, Apple's on-device SpeechAnalyzer, a notch-style indicator, per-app model rules, and more). We noticed the base repo is active again, and honestly we'd much rather move forward together than maintain two projects that slowly drift apart.

This is a small, self-contained first step — a fix we shipped on our side that applies cleanly to yours. If you're open to it, we'd be glad to upstream more of what we've built, piece by piece, in whatever shape works for you. Just tell us what you'd welcome.

Thanks for the app 🙏🍌

At .statusBar (25) the indicator panel is occluded by a native full-screen
app's system-elevated window, so it goes invisible while dictating into a
full-screen app — even with .canJoinAllSpaces + .fullScreenAuxiliary, which
only grant space membership, not stacking above the full-screen window.
Raise it to .screenSaver (the level dedicated overlay apps use to sit above
full-screen content); it still clears the menu bar.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants