InfiniTime icon indicating copy to clipboard operation
InfiniTime copied to clipboard

Navigation style updates

Open mmind opened this issue 7 months ago • 4 comments

Some updates for the navigation display coming from having a PineTime strapped to the handlebar off a motorbike and using it for navigation :-) .

  • For one, dark green distance on black background is hard to read, so made it yellow
  • Action-Icon and distance are the values needed at a glance and often, so having them on opposite ends of the screen makes it harder to just glance at them, so swapped distance and narrative element
  • The current layout creates a lot of empty space around the elements, where the PineTime already has a black area in its frame around the display. So moved everything a bit more together, which in turn makes room for a 4th line of narrative, because sometimes the narrative OSMand provides can be a bit unwieldy :-)
  • And lvgl actually provides nice layout alignment variants, so we don't need hardcode some pixel-values from the center, but can instead align elements to each other.

After the change, the display looks like: navigation-after-reorder

Of course style is always perceived differently, so I'm of course open for suggestions.

mmind avatar May 26 '25 09:05 mmind

Build size and comparison to main:

Section Size Difference
text 375876B 32B
data 948B 0B
bss 22536B 0B

Run in InfiniEmu

github-actions[bot] avatar May 27 '25 21:05 github-actions[bot]

Rebase to fix build CI, sorry (same for other PRs)

mark9064 avatar May 27 '25 21:05 mark9064

one last rebase please. The GitHub Actions are now fixed. Sorry for the inconvenience

NeroBurner avatar May 29 '25 20:05 NeroBurner

one last rebase please. The GitHub Actions are now fixed. Sorry for the inconvenience

No worries. I noticed the base-ref-size change in main, and tried my luck with #2301 first :-)

mmind avatar May 29 '25 20:05 mmind