aboutsummaryrefslogtreecommitdiff
path: root/todo.org
diff options
context:
space:
mode:
Diffstat (limited to 'todo.org')
-rw-r--r--todo.org5
1 files changed, 3 insertions, 2 deletions
diff --git a/todo.org b/todo.org
index 6c13d6c..ed9d992 100644
--- a/todo.org
+++ b/todo.org
@@ -877,8 +877,9 @@ The wlogout config uses fixed pixel margins, which is the likely reason sizing d
Add a regression test so the square-cell fix doesn't silently break on a resolution change: assert the rendered (or computed) wlogout button cells are square across ratio's and velox's resolutions. Dropped :quick: — the cross-host test pushes this past a spare-moment fix.
Shipped 2026-07-02 (dotfiles 775771b). Keybind now calls a =wlogout-menu= wrapper computing centered margins from the focused monitor (the old fixed L/R 1200 exceeded velox's 1436 logical width). Also fixed two styling defects the geometry hid: invisible unfocused borders (now muted, so the square edge is visible) and hover/focus sharing one gold rule (lock button glowed at launch; focus is now a muted ring). Tests: unit margin-math suite across both hosts' resolutions + portrait + small + bad-geometry, CSS regression suite, and a compositor-gated =make test-wlogout= smoke that launches a no-op probe, screenshots, and measures squareness (velox: 361x361 px, PASS). Ratio's visual eyeball rides the pending ratio sync.
-** TODO [#C] Net panel: error toasts auto-dismiss unread :bug:network:waybar:
-Found during the bluetooth-panel UX pass (2026-07-02). The panel's toast revealer auto-clears after 4 seconds; an operation error that surfaces only in the toast (connect failures, as opposed to diagnostics errors that land as persistent verdict rows) can vanish before it's read. Heuristic: error messages persist until acknowledged or the failure is visible elsewhere. Matrix: Minor severity x some-users-sometimes = P3. Candidate fix: errors keep the toast revealed until the next user action (successes keep the 4s fade), or failed ops also mark the affected row.
+** DONE [#C] Net panel: error toasts auto-dismiss unread :bug:network:waybar:
+CLOSED: [2026-07-02 Thu]
+Fixed in dotfiles 0f017d4: viewmodel.toast_plan owns the toast policy — errors show sticky and ignore the post-op refresh's empty clear (worst case: a forget failure's error was wiped within ~2s by its own refresh), and the next real status replaces them. Successes keep the 4s fade. 7 policy tests added; 41 suites green.
** TODO [#C] Net panel: verify claimed keyboard navigation :test:network:waybar:
Found during the bluetooth-panel UX pass (2026-07-02). The V2 spec claims tab-between-sections, arrow-key row navigation, and type-to-filter, but no custom keyboard code exists in the panel — arrows and type-ahead may ride GTK ListBox defaults, tab-between-sections likely doesn't. Verify each claim against the live panel (AT-SPI smoke can assert focus order); implement or strike the claims from the spec so spec and panel agree.