Skip to content

Conversation

@CtByte
Copy link
Contributor

@CtByte CtByte commented Feb 10, 2026

The Media widget has been enhanced with a new MediaDisplayFormat configuration option that controls how the widget is displayed. It supports seven formats: Icon, Text, IconAndText (the default), ControlsOnly, IconAndControls, TextAndControls, and Full.

The widget now detects whether the Previous and Next buttons are actually available for the current media session using the Windows Media Control API. When a button is not available, it appears dimmed at 50 percent opacity and clicking it has no effect.

Tooltips were added to improve usability. Hovering over the media info label shows the full artist and title text, which is helpful when the text is truncated. The Play/Pause button also shows the media info on hover. The rendering logic was refactored to properly handle right-aligned widgets.

When the Media widget is placed in right_widgets, the UI renders items from right to left, so the code now renders elements in reverse order to ensure the visual appearance remains consistent regardless of which panel the widget is placed in.

image

The Media widget has been enhanced with a new MediaDisplayFormat configuration option that controls how the widget is displayed. It supports seven formats: Icon, Text, IconAndText (the default), ControlsOnly, IconAndControls, TextAndControls, and Full.

The widget now detects whether the Previous and Next buttons are actually available for the current media session using the Windows Media Control API. When a button is not available, it appears dimmed at 50 percent opacity and clicking it has no effect.

Tooltips were added to improve usability. Hovering over the media info label shows the full artist and title text, which is helpful when the text is truncated. The Play/Pause button also shows the media info on hover.
The rendering logic was refactored to properly handle right-aligned widgets.

When the Media widget is placed in right_widgets, the UI renders items from right to left, so the code now renders elements in reverse order to ensure the visual appearance remains consistent regardless of which panel the widget is placed in.
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