mirror of
https://github.com/MarekZegare4/MeshCore-Solo.git
synced 2026-11-02 19:02:00 +00:00
fix: GPS search clock stops with the receiver; L2 cursor survives accented keys; lighter, scrolling quick panel
- GPS: stop() resets the sky state so the 'Searching' timer does not run while the receiver is off; the status page shows it only when GPS is on. - L2 keyboard: put the FOCUSED state back after typing a key or picking a variant, so the cursor is drawn again after characters like a-ogonek. - Quick panel: drop the full-screen dim (a blend per frame), so the screen below stays interactive; tiles are one sideways-scrolling, snapping row; the brightness slider no longer animates and only updates the backlight when the value changes. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VeBrxKyHHxWsmttVkUdBrj
This commit is contained in:
@@ -185,7 +185,7 @@ private:
|
||||
if (g->hdop > 0 && g->hdop < 99) snprintf(a, sizeof(a), "%.1f", g->hdop); else strcpy(a, "-");
|
||||
row(d, f, rsv, "HDOP", a);
|
||||
if (g->ttff_ms) snprintf(a, sizeof(a), "%lu s", (unsigned long)(g->ttff_ms / 1000));
|
||||
else if (g->start_ms) {
|
||||
else if (on && g->start_ms) {
|
||||
const unsigned long s = (millis() - g->start_ms) / 1000;
|
||||
if (!Features::IS_EINK) snprintf(a, sizeof(a), "%lu s", s);
|
||||
else if (s < 60) strcpy(a, "<1 min"); // seconds would refresh the panel every second
|
||||
|
||||
Reference in New Issue
Block a user