[PR #25] Better customizable UI support #68

Closed
opened 2026-01-30 21:23:15 +00:00 by claunia · 0 comments
Owner

Original Pull Request: https://github.com/aaru-dps/RedBookPlayer/pull/25

State: closed
Merged: Yes


The majority of this PR focuses around making the UI more accessible, especially given theme support. Notable changes include:

  • Making loading custom themes safer
  • Adding user-customizable keyboard bindings for all major UI interactions (fixes #24)
    • This also adds some more internal event handlers for things that are not present in the existing default theme such as toggled play/pause, volume up/down, and toggle mute
    • The settings window has been overhauled slightly to account for all of the new keybind settings
  • Documenting default keybinds in README
  • Surface more of the current player state to the UI for use, for the assumption that the current UI code won't work for all themes
  • Remove more direct interactions needed between the UI and player code, instead relying more on the view-model
**Original Pull Request:** https://github.com/aaru-dps/RedBookPlayer/pull/25 **State:** closed **Merged:** Yes --- The majority of this PR focuses around making the UI more accessible, especially given theme support. Notable changes include: - Making loading custom themes safer - Adding user-customizable keyboard bindings for all major UI interactions (fixes #24) - This also adds some more internal event handlers for things that are not present in the existing default theme such as toggled play/pause, volume up/down, and toggle mute - The settings window has been overhauled slightly to account for all of the new keybind settings - Documenting default keybinds in README - Surface more of the current player state to the UI for use, for the assumption that the current UI code won't work for all themes - Remove more direct interactions needed between the UI and player code, instead relying more on the view-model
claunia added the pull-request label 2026-01-30 21:23:15 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: aaru-dps/RedBookPlayer#68