Skip to content

[Bug] Voice overlay orb disappears behind fullscreen applications #528

Closed

Description

@oxoxDev

Summary

The voice dictation overlay orb (NSPanel on macOS) becomes invisible when a fullscreen application is in the foreground. Users cannot see recording/transcription status while working in fullscreen apps.

Problem

  • The overlay orb displays correctly over normal (windowed) applications
  • When a fullscreen app is focused (e.g., fullscreen browser, IDE, terminal), the orb is hidden behind the fullscreen window
  • Users lose visual feedback for voice dictation state (listening, transcribing, error) while in fullscreen mode

Steps to reproduce

  1. Enable voice dictation
  2. Enter fullscreen mode in any application (e.g., Safari, VS Code, Terminal)
  3. Trigger Fn push-to-talk
  4. Observe: no overlay orb visible — no visual indication of recording state

Expected behavior

The overlay orb should remain visible on top of fullscreen applications, similar to how macOS system indicators (volume, brightness) overlay fullscreen content.

Possible approach

The Swift overlay helper likely needs its NSPanel window level set to a level above fullscreen windows (e.g., NSWindow.Level.screenSaver or NSWindow.Level.statusBar) and/or the collectionBehavior should include .canJoinAllSpaces and .fullScreenAuxiliary.

Environment

  • macOS (Tauri desktop app with Swift overlay helper)

Activity

  1. self-assigned this
    on Apr 13, 2026
  2. Al629176 commented on Apr 15, 2026

    @Al629176
    Contributor

    Still persists

  3. Al629176 commented on Apr 15, 2026

    @Al629176
    Contributor

    Subtasks

    • Reduce the overlay size so its pixel dimensions match the actual icon.
    • Make the dictation overlay movable around the screen instead of fixed to the corner.
  4. moved this from Todo to In progress in Team Openhumanon Apr 15, 2026
  5. moved this from In progress to Done in Team Openhumanon Apr 15, 2026
  6. added a commit that references this issue on Oct 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions