Skip to content

feat: Windows taskbar thumbnail toolbar media controls#92

Merged
JoePittsy merged 1 commit into
mainfrom
develop
May 22, 2026
Merged

feat: Windows taskbar thumbnail toolbar media controls#92
JoePittsy merged 1 commit into
mainfrom
develop

Conversation

@JoePittsy

Copy link
Copy Markdown
Member

Summary

  • Adds prev, play/pause, and next buttons to the Windows taskbar thumbnail preview for both the main window and mini player
  • The play/pause icon swaps dynamically between play.png and pause.png based on live playback state from the playbackExtended WebSocket feed
  • Buttons invoke wsSend directly — no IPC round-trip needed
  • Assets in assets/taskbar/ are included in packaged builds via extraResources in electron-builder config
  • No-op on non-Windows platforms (process.platform !== 'win32' guard)

Test plan

  • Launch app on Windows, hover the taskbar icon — prev/play/next buttons appear in the thumbnail
  • Start playback — button shows pause icon; pause — button shows play icon
  • Each button triggers the correct Sonos command
  • Open mini player — thumbnail toolbar also present and in sync
  • Packaged build includes the PNG assets under resources/assets/taskbar/

🤖 Generated with Claude Code

Adds prev/play-pause/next buttons to the Windows taskbar thumbnail for
both the main window and mini player, with the play/pause icon swapping
based on live playback state from the playbackExtended WS feed.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 71.38% 1931 / 2705
🔵 Statements 68.14% 2218 / 3255
🔵 Functions 62.22% 603 / 969
🔵 Branches 62.29% 2067 / 3318
File CoverageNo changed files found.
Generated in workflow #136 for commit fd3eb2a by the Vitest Coverage Report Action

@JoePittsy JoePittsy merged commit 5585e0d into main May 22, 2026
4 checks passed
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