Skip to content

feat(ui): add always-on-top window toggle and setting for fullscreen - #463

Open
kopeng-mi wants to merge 1 commit into
sonorahq:devfrom
kopeng-mi:feat/pip-toggle
Open

kopeng-mi wants to merge 1 commit into
sonorahq:devfrom
kopeng-mi:feat/pip-toggle

Conversation

@kopeng-mi

Copy link
Copy Markdown
Contributor

Summary

  • add titlebar button and shortcut to toggle always on top window pinning
  • highlight the titlebar toggle in solid white when active, dimming when unpinned
  • hide the pin toggle button from the titlebar in fullscreen view to match existing controls
  • add settings option in general window settings to pin automatically on fullscreen now playing and unpin on exit

Testing

Tested on Windows 11:

  • clicking the titlebar icon pins Sonora above other applications and lights the icon white
  • clicking again unpins Sonora and returns the icon to dim gray
  • shortcut (Alt+P / Ctrl+Shift+P) toggles pin state
  • entering fullscreen with "Pin on now playing" enabled pins the window, and exiting unpins it

Not tested on Linux or macOS. Needs testing and verification on those platforms.

@sonora-buddy sonora-buddy Bot added i18n translations, missing strings, plurals, locale selection icons the icon packs state ui rendering, layout, theming, icons, fonts, the window itself labels Sep 14, 2026
@sonora-buddy sonora-buddy Bot added lyrics lyric fetching, timing, the lyrics view, any lyrics provider player the player bar, the queue, transport, fullscreen, media keys settings the settings screen, stored preferences, the updater and removed i18n translations, missing strings, plurals, locale selection labels Sep 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

icons the icon packs lyrics lyric fetching, timing, the lyrics view, any lyrics provider player the player bar, the queue, transport, fullscreen, media keys settings the settings screen, stored preferences, the updater ui rendering, layout, theming, icons, fonts, the window itself

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants