diff --git a/agent/JOURNAL.md b/agent/JOURNAL.md index 5a6a1b0..4ab17e2 100644 --- a/agent/JOURNAL.md +++ b/agent/JOURNAL.md @@ -19,6 +19,25 @@ Template: --- +## 2026-07-12 — tray menus truly fixed: counter-rules must live in waybar.css (8eb672b, 72e53e2) +- **Task:** Bernardo: icons still missing in the REAL nm-applet menu. +- **Did:** e8658fe's gtk.css cure worked in a plain GTK app but not in + Waybar: Waybar adds its provider at GTK_STYLE_PROVIDER_PRIORITY_USER + too (src/client.cpp) and wins the tie in practice (GTK 3.24) — proven + by repro at priority 900 matching the live menu exactly. Only rules in + the SAME stylesheet out-specify its `*`, so every waybar.css now + carries a menu block after the reset: arrow 16px, check/radio 14px, + separator 1px, `menu, menu *` font (labels are matched directly by + `*`, inheritance never applies). D-Bus GetLayout first proved + nm-applet exports per-network icon-data. +- **Verified:** **V3 on the real menu** — opened nm-applet's tray menu + via wlrctl virtual-pointer clicks, grim captures: arrows, checkmarks, + separators, Inter labels, Pica's icon, and every network's signal icon + in the Available-networks submenu. Bar pills intact. NB: cursor-warp + hover does not open GTK submenus (no motion events) — click the item. +- **Pending:** nothing for this item. +- **Next suggestion:** #89 slice 2 — the override-icon layer. + ## 2026-07-12 — #90 correction: scoping regressed the bar; USER-priority cure (e8658fe) - **Task:** Bernardo reports ac7e6bd broke Boreal's bar + icons still missing. - **Did:** Two lessons. (1) `window#waybar *` carries id specificity, so