Skip to content

Improve stream labels + add label source setting + fix VolumeDownKey crash#4

Open
renetinchen1992-hash wants to merge 10 commits intoStreamController:mainfrom
renetinchen1992-hash:feature/better-stream-labels
Open

Improve stream labels + add label source setting + fix VolumeDownKey crash#4
renetinchen1992-hash wants to merge 10 commits intoStreamController:mainfrom
renetinchen1992-hash:feature/better-stream-labels

Conversation

@renetinchen1992-hash
Copy link

What changed

  • Show better stream/app names on the deck (avoids generic "AudioStream", shows e.g. "ESO", "YouTube").
  • Add a config option to choose the label source (Auto / App / Media / App+Media).
  • Fix a crash caused by passing image.copy instead of image.copy().

Tested

  • KDE Plasma
  • Firefox (YouTube)
  • PipeWire (pipewire-pulse)
Bildschirmfoto_20260205_140453 Bildschirmfoto_20260205_140453 Bildschirmfoto_20260206_114801 Bildschirmfoto_20260206_114801 -

Adds label_mode setting and helper to pick better names (avoids generic “AudioStream”).
Refactor label setting to use better stream/app names.
Added new settings labels and subtitles for label mode.
Fix crash in VolumeDownKey (image.copy())
@renetinchen1992-hash
Copy link
Author

Screenshots: before/after show the new center label displaying the selected stream/app name.
Tested on KDE Plasma + Firefox/YouTube + PipeWire.

@renetinchen1992-hash
Copy link
Author

Tested on KDE Plasma + PipeWire (pipewire-pulse) with Firefox/YouTube.
The center label now shows the actual controlled stream/app (e.g. ESO/YouTube) instead of generic “AudioStream”.
Also fixes a crash in VolumeDownKey (image.copy()).

@renetinchen1992-hash
Copy link
Author

Local checks: working tree clean, locales JSON validated, and no suspicious hidden/bidi Unicode control characters detected in changed files.

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