mirror of
https://github.com/MarekZegare4/MeshCore-Solo.git
synced 2026-07-27 15:28:11 +00:00
- New DigitEditor.h: standalone, reusable LEFT/RIGHT-cursor + UP/DOWN-spin numeric editor. Replaces Freq's fixed ±0.025MHz nudge, which carried each preset's own fractional offset forever, landing on a different unpredictable grid depending which preset you started from. Every digit (hundreds down to thousandths) is now directly addressable. SF/BW/CR are unchanged (small discrete sets, plain left/right cycling is fine there). - icons.h: drop the scroll-indicator's DARK contrast halo. Every caller already keeps its selection bar clear of the indicator column (reserve/ _reserve), so the halo was never actually needed for contrast — and the bottom arrow's halo had no clip symmetric to the top one, so it bled 1px into the popup's bottom border. - QuickMsgScreen.h: updateChannelUnread() now marks everything in the rendered visible window as read, not just the highlighted row — a taller screen that fits more message boxes at once should mark more read up front. Also drops a premature call at CHANNEL_HIST entry that ran before the channel's own render() had computed _hist_visible, which could ratchet _viewing_max_seen past what was actually shown (that field is shared with DM_HIST and stale until this channel's first render). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>