evidence · 1.1 KiB

README.md

Committed at docs/evidence/home-screen/widget-hit-area/README.md. This is what grounds the requirements that cite it.

Open raw source

Widgets respond across their whole area (HDMI, 1280x800)

Evidence class: injected pointer + native grim capture. Not an operator observation and not a camera recording.

System: /nix/store/kzcwv5rqml2s6fgy4c1fi6zw69jdirs9-nixos-system-nixos-26.11.20260919.20b1ddd (source 9b33d477), activated live with switch-to-configuration test at about 19:58 CDT on 2026-10-15.

Before the fix, tools/board-pointer.py 'hold 300 300 2500; up' on the Battery - Details widget produced only pointer-down/pointer-up in the shell log, with no rearrange mode. At 1280x800, (300, 300) lies in the gap between cell columns 1 and 2 (x 282.7-300.7) and between rows 0 and 1 (y 286-304).

After the fix, hold 300 300 900; up landed on page 1, inside the Clock widget’s area and in the same gaps, because the scripted swipe to page 2 ran before the restarted shell was ready. Rearrange mode opened: long-press-in-clock-gap-1280x800-grim.png shows Remove, Done and the icons’ remove badges. Done was then clicked.

Limit: shown on the Clock widget, not on the Battery - Details widget. The host regression test covers the Battery - Details case.