mirror of
https://github.com/jpochyla/psst.git
synced 2026-04-27 07:25:52 +03:00
[PR #664] Add Windows taskbar playback controls integration #651
Labels
No labels
api
bug
build
documentation
duplicate
enhancement
good first issue
help wanted
idea
invalid
linux
lowprio
macos
pull-request
upstream
windows
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/psst#651
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/jpochyla/psst/pull/664
Author: @Cleboost
Created: 6/30/2025
Status: 🔄 Open
Base:
main← Head:taskbar-controls📝 Commits (6)
cf4d02eAdd Windows taskbar playback controls integrationa38c87bRemove the explanation header8028985Improve taskbar button initialization and updatesa8bb7bcLintingca9250eMerge remote-tracking branch 'origin/main' into taskbar-controlse679649fix(taskbar): add missing imports and fix Result types for non-Windows📊 Changes
6 files changed (+654 additions, -4 deletions)
View changed files
📝
Cargo.lock(+68 -3)📝
psst-gui/Cargo.toml(+10 -0)📝
psst-gui/src/cmd.rs(+2 -0)📝
psst-gui/src/controller/mod.rs(+1 -0)📝
psst-gui/src/controller/playback.rs(+57 -1)➕
psst-gui/src/controller/taskbar.rs(+516 -0)📄 Description
Introduces a
TaskbarManagerfor Windows that adds playback control buttons (play/pause, next, previous) to the taskbar thumbnail toolbar. Updates playback controller to initialize and update these buttons based on playback state, and adds a newPLAY_PAUSE_OR_RESUMEcommand for unified play/pause handling. Updates dependencies to include the windows crate and related packages.close https://github.com/jpochyla/psst/issues/659
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.