mirror of
https://github.com/MarekZegare4/MeshCore-Solo.git
synced 2026-07-27 07:18:11 +00:00
- DataStore: persist custom_msgs, ch_notif_override/muted, dm_show_all, room_fav_only — none were being saved/loaded, all settings lost on reboot. Load uses file.available() guard for backward compat with old saves. - QuickMsgScreen reset(): clear _ctx_open/_ctx_dirty/_ctx_sel so context menu state is clean when re-entering the messaging screen. - Remove unused _ctx_ch_idx field (code always uses _channel_indices[_channel_sel]). - _room_unread: cap at _msgcount before incrementing to prevent badge going negative (getMsgCount() - getRoomUnreadCount()). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>