[PR #664] Add Windows taskbar playback controls integration #651

Open
opened 2026-02-28 14:33:46 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/jpochyla/psst/pull/664
Author: @Cleboost
Created: 6/30/2025
Status: 🔄 Open

Base: mainHead: taskbar-controls


📝 Commits (6)

  • cf4d02e Add Windows taskbar playback controls integration
  • a38c87b Remove the explanation header
  • 8028985 Improve taskbar button initialization and updates
  • a8bb7bc Linting
  • ca9250e Merge remote-tracking branch 'origin/main' into taskbar-controls
  • e679649 fix(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 TaskbarManager for 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 new PLAY_PAUSE_OR_RESUME command for unified play/pause handling. Updates dependencies to include the windows crate and related packages.

close https://github.com/jpochyla/psst/issues/659

{E539EC52-B697-4595-B983-B2877D835BBE}
{13E43559-D2AA-402B-B642-4427473296A0}


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/jpochyla/psst/pull/664 **Author:** [@Cleboost](https://github.com/Cleboost) **Created:** 6/30/2025 **Status:** 🔄 Open **Base:** `main` ← **Head:** `taskbar-controls` --- ### 📝 Commits (6) - [`cf4d02e`](https://github.com/jpochyla/psst/commit/cf4d02e9961ac116b1911628ab5cbfb907d7394d) Add Windows taskbar playback controls integration - [`a38c87b`](https://github.com/jpochyla/psst/commit/a38c87b28aaff263877523159bcb47c26bc0bb64) Remove the explanation header - [`8028985`](https://github.com/jpochyla/psst/commit/802898516ee47bb230d699bdf2fcfd1930af7258) Improve taskbar button initialization and updates - [`a8bb7bc`](https://github.com/jpochyla/psst/commit/a8bb7bc2ca10d8cd05c1c5339a631bee66a3ee2b) Linting - [`ca9250e`](https://github.com/jpochyla/psst/commit/ca9250ecec2f720929686729a43c8d27ca935042) Merge remote-tracking branch 'origin/main' into taskbar-controls - [`e679649`](https://github.com/jpochyla/psst/commit/e679649409ab8a85b18fc31a1471294f04927b35) fix(taskbar): add missing imports and fix Result types for non-Windows ### 📊 Changes **6 files changed** (+654 additions, -4 deletions) <details> <summary>View changed files</summary> 📝 `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) </details> ### 📄 Description Introduces a `TaskbarManager` for 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 new `PLAY_PAUSE_OR_RESUME` command for unified play/pause handling. Updates dependencies to include the windows crate and related packages. close https://github.com/jpochyla/psst/issues/659 ![{E539EC52-B697-4595-B983-B2877D835BBE}](https://github.com/user-attachments/assets/5d049afa-efbe-42bc-86b2-19e012e95db0) ![{13E43559-D2AA-402B-B642-4427473296A0}](https://github.com/user-attachments/assets/6905e110-06f1-4fe8-8d13-a907df5f5c0c) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/psst#651
No description provided.