fix(ui): gap below header separator, one method everywhere

Content drawn under the title separator touched the line on every standard
screen, because listStart() == headerH() (the row right after the separator).
Graphical screens worked around it with a hand-rolled hdr+2.

Bake a 2px breathing gap into listStart() so every list gains it at once, and
switch the screens that hand-rolled the offset (Compass, Nav, Nearby detail) to
listStart() so the content top is computed the same way everywhere.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Jakub
2026-06-17 21:35:51 +02:00
co-authored by Claude Opus 4.8
parent e5ff2de3e4
commit 2136e959d4
4 changed files with 8 additions and 6 deletions
+1 -1
View File
@@ -37,7 +37,7 @@ inline void draw(DisplayDriver& d,
geo::fmtDist(dist, sizeof(dist), dist_km, imperial);
const int step = d.lineStep();
int y = hdr + 2;
int y = d.listStart();
// Distance — emphasised at size 2.
d.setTextSize(2);