purian23
d0f47bb316
refactor(osd): add compositor agnostic workspace OSD toasts
2026-09-06 23:08:20 -04:00
Huỳnh Thiện Lộc
f3d9d73db1
feat(osd): add workspace switch OSD for niri ( #1756 ) ( #3337 )
...
* feat(osd): add workspace switch OSD for niri (#1756 )
* fix(settings): remove redundant description from workspace osd row
* fix(osd): address review feedback on workspace tracking and i18n context
2026-09-06 01:08:42 -04:00
bbedward
5c552f97e4
theme: add widgetInactiveIconColor token, apply to volume 0
2026-08-31 09:36:51 -04:00
bbedward
44e82c6e42
island: break out more stuff into commonality helpers, redesign
...
horizontal battery, tweak spacing
2026-08-23 13:20:40 -04:00
purian23
4447d77ba6
feat(Dank Island): add new island bar instance
2026-08-22 22:06:13 -04:00
Huỳnh Thiện Lộc
2ca2e53b6b
fix(osd): clamp vertical brightness slider ( #3067 )
...
* fix(osd): clamp vertical brightness slider
* fix(osd): keep brightness slider value in sync
2026-08-15 12:27:21 -04:00
purian23
32ddf614c3
refactor(media OSD): add previous/next UI controls
...
Port 1.5
2026-08-02 18:10:12 -04:00
purian23
19d919ed5c
refactor(mpris): consolidate equivalent-player resolution & update track matching
...
Port 1.5
2026-08-02 18:09:18 -04:00
ArijanJ
7222e072af
osd: click to hide some osds ( #2927 )
2026-07-24 15:19:47 -04:00
bbedward
6a58adfb29
osd/media playback: delay showing until album art is ready and avoid
...
re-showing when duplicate metadata comes from mpris
related #2787
port 1.5
2026-07-10 13:35:51 -04:00
bbedward
05feb211ba
audio: only show mic volume OSD through DMS IPCs, not external source
...
changes
fixes #2790
port 1.5
2026-07-10 12:43:40 -04:00
bbedward
ee6f7b4798
qs/media: replace FBOs with ClippingRectangle and rewrite seekbar as a
...
shader
2026-07-07 18:16:26 -04:00
bbedward
093acdbff7
theme: sweep everything that isnt using a spacing token from singleton,
...
add Theme.XXS
2026-07-02 12:00:34 -04:00
Connor Welsh
bf3ce6deb2
fix(osd): size from PanelWindow.screen ( #2582 )
2026-06-05 23:14:51 -04:00
Huỳnh Thiện Lộc
89f86be00a
feat: unify media controls dropdown interactions, hover behavior and cycle controls ( #2470 )
...
* feat: unify media controls dropdown interactions, hover behavior and cycle controls
- Implement hover-to-show and hover-to-hide for all media control dropdowns.
- Make clicking the Output Devices and Media Players buttons cycle through items when expanded.
- Always display the 'speaker' icon for Output Devices to maintain visual consistency.
- Bind dropdown player properties dynamically to fix list stale rendering states.
* fix(DankDash): use trackArtist property for artist label in MediaPlayerTab
* fix(DankDash): simplify active player label for consistency with output devices
* feat(DankDash): display volume levels for audio output devices in dropdown
* fix(DankDash): display Unknown Artist when artist is empty in player list
* feat(DankDash): add keyboard shortcuts for seeking, track cycling and playback control in Media popout
* feat(DankDash): change Up/Down arrow keys to adjust volume in Media popout
* feat(DankDash): auto-open volume dropdown overlay when using Up/Down shortcuts
* feat(DankDash): add Key M shortcut to toggle mute in Media popout
* fix(mpris): clamp minimum seek position to 0.1s to prevent browser player reset
* fix(mpris): cache stable length to prevent browser transient reset issues
* fix(mpris): persist activePlayerStableLength in MprisController singleton
* fix(mpris): resolve browser player album art with raw metadata and YouTube url fallbacks
* fix(mpris): resolve browser player album art with local caching and 16:9 youtube fallbacks
* style(mpris): trim trailing whitespace in TrackArtService
* fix(mpris): address code review feedback on remote caching, stale artwork, and hover state
* fix: secure curl commands and prevent premature dropdown overlays closing on button re-hover
2026-05-26 13:44:51 -04:00
Huỳnh Thiện Lộc
aaff1ab61e
feat: implement interactive microphone volume OSD and IPC controls ( #2406 )
...
* feat: implement interactive microphone volume OSD and persistence
Addresses #2388
* refactor: reduce scope to interactive microphone OSD and IPC controls only
2026-05-22 09:00:12 -04:00
bbedward
aeb3fdd637
osd(media): workaround for firefox reporting youtube thumbnails as
...
players
fixes #2298
2026-04-28 11:27:16 -04:00
Graeme Foster
f83bb10e0c
fix(osd): coerce optional chain to bool in VolumeOSD enabled bindings ( #2101 )
...
Fixes #2100
2026-03-30 09:16:58 -04:00
Triệu Kha
16e8199f9e
fix(osd): play/pause icon flipped in MediaPlaybackOSD ( #1889 )
2026-03-02 22:01:08 -05:00
bbedward
05eaf59c89
audio: fix cycle output, improve icon resolution for sink
...
fixes #1808
2026-02-23 13:21:43 -05:00
bbedward
7335c5d79a
osd: optimize bindings
2026-02-18 09:04:39 -05:00
bbedward
ce75dac81b
track art: use URLs directly
2026-02-13 17:31:51 -05:00
bbedward
3a7430f6da
osd: reverse media playback icons and handle screen changes
2026-02-13 15:43:46 -05:00
bbedward
0133c19276
dock: fix auto-hide hit area
...
media osd: fix showing without album art
2026-02-11 17:51:29 -05:00
bbedward
c783ff3dcf
core: add DL helper, apply to TrackArt OSD, DankLocationSearch
...
- unrelated change to add gsettingsOrDconf helpers
2026-02-10 15:42:40 -05:00
ArijanJ
b9bcfd8d2c
Making the new media playback OSD more beautiful ( #1638 )
...
* feat: decouple track art downloads into new TrackArtService
* feat: beautify media playback osd with track art
* fix: bug when switching from art to no art
2026-02-09 21:13:23 -05:00
bbedward
1ed44ee6f3
audio: add per-device max volume limit setting
2026-02-09 09:26:34 -05:00
bbedward
aa88eb42ee
cava: remove input config
2026-02-06 08:10:48 -05:00
purian23
ac84cadd77
fix: Truncate Media Playback OSD
2026-02-05 22:21:45 -05:00
ArijanJ and purian23
81d5235b9f
feat: media playback OSD ( #1602 )
...
* feat: media playback OSD
* Update code style improvements
- Removes resetTimer to reuse event driven code
---------
Co-authored-by: purian23 <[email protected] >
2026-02-05 19:18:52 -05:00
Abhinav Chalise
baccef57d4
fix volume osd sliding ui update for vertical layout ( #1382 )
2026-01-15 21:10:43 -05:00
bbedward
6c7776a9a6
audio: add IPC & OSD for changing output audio device
...
fixes #754
2025-12-03 20:47:57 -05:00
bbedward
bd99be15c2
brightness: fix ddc erasing devices, fix OSD behaviors
2025-12-01 16:32:34 -05:00
bbedward
e5d11ce535
brightness: add udev monitor, bind OSDs to netlink events
...
fixes #863
2025-12-01 11:54:20 -05:00
bbedward
4eee126d26
media: suppress media OSD on new players for 2s
...
fixes #838
2025-11-30 00:35:24 -05:00
bbedward
d341a5a60b
dankbar/controlcenter: add VPN, mic, brightness, battery, and printer
...
options for widget
2025-11-24 16:36:49 -05:00
bbedward
43bea80cad
power: disable profile osd by default, ensure dbus activation doesnt
...
happen
2025-11-23 18:17:35 -05:00
bbedward
2ae911230d
osd: try to optimize power profile osd more
2025-11-23 17:29:56 -05:00
Lucas
6cc6e7c8e9
Media volume scroll on DankBar widget and media volume OSD ( #795 )
...
* osd: add media volume OSD
* media: scroll on widget changes media volume
* dash: use media volume in media tab
2025-11-23 00:42:06 -05:00
bbedward
d1472dfcba
osd: also have left center and right center options
2025-11-17 14:05:04 -05:00
bbedward
cbb244f785
osd: add option to disable each OSD
2025-11-15 11:36:33 -05:00
bbedward
526c4092fd
evdev: add evdev monitor for caps lock state
2025-11-13 22:24:27 -05:00
bbedward
cf75c1aad0
show a power profile OSD
2025-11-13 10:23:14 -05:00
bbedward
24e800501a
switch hto monorepo structure
2025-11-12 17:18:45 -05:00