diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-17 08:07:11 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-17 08:07:11 +0200 |
| commit | a46b47a0246da2405d08b6a92f3b273e4dd3a25b (patch) | |
| tree | 1cd40f4fa6e3ec3354f341d1f99619b5a1e7c97a | |
| parent | 121235db5ca23e53e0dad3a402c521dc7a940fbc (diff) | |
| download | waybar-theme-udt-a46b47a0246da2405d08b6a92f3b273e4dd3a25b.tar.gz waybar-theme-udt-a46b47a0246da2405d08b6a92f3b273e4dd3a25b.zip | |
fix(taskbar): hide the conky dash from the apps bubble
conky runs on the special:dash workspace with app_id conky-dash, which was
never in ignore-list, so its icon showed in the apps bubble at every login.
An earlier investigation blamed the kitty scratchpad and found nothing,
because that window was already filtered and was not the one on screen.
wlr/taskbar is built on foreign-toplevel-manager, which does not expose
workspaces at all, so there is no workspace filter to reach for: app_id
matching through ignore-list is the only lever. Recorded that in the module's
comment, since every future special-workspace app needs the same line.
TODO.md loses the entry this closes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
| -rw-r--r-- | TODO.md | 1 | ||||
| -rw-r--r-- | modules/extras/taskbar.jsonc | 8 |
2 files changed, 8 insertions, 1 deletions
@@ -0,0 +1 @@ +Items here are added as the bar gets used. diff --git a/modules/extras/taskbar.jsonc b/modules/extras/taskbar.jsonc index b47448a..56c50da 100644 --- a/modules/extras/taskbar.jsonc +++ b/modules/extras/taskbar.jsonc @@ -9,6 +9,12 @@ // is on this screen: with it false, the DP-3 bar showed only the two windows // on DP-3 and none of the ones on DP-1, which read as windows going missing. // Clicking a window on the other monitor activates it there. +// +// ignore-list is the only filter available here: wlr/taskbar is built on the +// foreign-toplevel-manager protocol, which does not expose workspaces at all, +// so windows parked on a special workspace cannot be hidden by workspace and +// have to be named by app_id instead. Every app that lives on a special +// workspace needs its app_id added below or its icon shows in the bubble. { "wlr/taskbar": { "all-outputs": true, @@ -19,7 +25,7 @@ "tooltip-format": "{title}", "on-click": "activate", "on-click-middle": "close", - "ignore-list": ["kitty-scratchpad"], + "ignore-list": ["kitty-scratchpad", "conky-dash"], "cursor": true } } |
