Repository navigation
Runefin 0.1.32
Runefin 0.1.32 — a test that proves the remote can reach every control.
- New
tv_reach_tests: for every main screen and player layer it builds the real view, lists every visible focusable, walks the D-pad graph from the first focus, and fails naming any control no arrow can reach. Panels are scoped to their own layer. - The first run found real dead ends, now fixed:
- Settings opened on a key that was never drawn (
setting-ui-mode, not…-value), so nothing could move; text fields trapped Up/Down; the sidebar and the long tail of sections were unreachable. - Library header, toolbar, search, sort row and the whole filter sheet were outside the zones; filter sorts also shared keys with the toolbar.
- Search had no sidebar and no reachable "See all".
- Live TV toolbar (Guide/window/Favourites/Refresh) and each channel's reminder/favourite were unreachable.
- Detail version chips, technical-details toggle, IMDb link and Add to collection were missing.
- Player Back, ±10 s and the queue chip were not in the OSD zones.
- A sheet opening could have its focus stolen back by the route on the next poll.
- Settings opened on a key that was never drawn (
- Pointer-only affordances (card hover × and play puck, sidebar collapse chevron) are no longer drawn on a TV, since a controller cannot use them.
Update with flatpak update --user or the bundle below.