mirror of
https://github.com/MarekZegare4/MeshCore-Solo.git
synced 2026-08-06 20:26:12 +00:00
Per-channel notification settings via long-press context menu
Long-pressing ENTER on a channel in the channel picker opens a 2-item context menu: "Mark all read" and "Notif: default/OFF/ON". Muted channels still increment the unread counter silently; force-ON overrides global buzzer mute. Settings persist to flash via NodePrefs (ch_notif_override / ch_notif_muted bitmasks). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
aa99b77de4
commit
a26bde6ce5
@@ -36,6 +36,7 @@ class UITask : public AbstractUITask {
|
||||
char _alert[80];
|
||||
unsigned long _alert_expiry;
|
||||
int _msgcount;
|
||||
int _last_notif_ch_idx;
|
||||
unsigned long ui_started_at, next_batt_chck;
|
||||
uint16_t _batt_mv; // EMA-filtered battery voltage
|
||||
int next_backlight_btn_check = 0;
|
||||
@@ -72,6 +73,7 @@ public:
|
||||
next_batt_chck = _next_refresh = 0;
|
||||
ui_started_at = 0;
|
||||
_batt_mv = 0;
|
||||
_last_notif_ch_idx = -1;
|
||||
curr = NULL;
|
||||
}
|
||||
void begin(DisplayDriver* display, SensorManager* sensors, NodePrefs* node_prefs);
|
||||
|
||||
Reference in New Issue
Block a user