Reported on Discord (benanderson, M9 beta_100): with the history chart open
the d-pad could not reach the Request button until the history was cleared.
The chart started 26 px down the card, inside the 32 px row of the Request /
gear / X buttons, and overlapped them horizontally, so it counted as the
nearest control left of the gear (and of the X). Left from the gear went to
the chart, Up from the chart back to the gear; Request was never chosen.
The chart now starts below that row.
The spatial ranking navMoveDir uses moved unchanged into NavSpatial.h
(navSpatialMetrics / navSpatialPick on plain rects) so it can be tested on
the host: test/test_nav_spatial.cpp lays out the M9 telemetry window and
shows Request unreachable from every control before, reachable from every
control after, plus the existing band rule (Send advert).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>