mirror of
https://github.com/pelgraine/Meck.git
synced 2026-08-09 10:12:42 +02:00
Max - fix missing -D HAS_4G_MODEM=1 flags. Revised settingscreen so it uses a scroll bar instead of the heading total counter. New brightness scale in settings to control heart button brightness toggle strength, which also persists after reboot.
This commit is contained in:
@@ -1237,9 +1237,13 @@ static void lastHeardToggleContact() {
|
||||
Serial.printf("[key] id=%u pressed=%u\n", key_id, pressed ? 1u : 0u); // TEMP: confirm mapping
|
||||
if (!pressed) return;
|
||||
switch (key_id) {
|
||||
case 0: // heart -- toggle frontlight at full brightness
|
||||
if (board.isBacklightOn()) board.backlightOff();
|
||||
else board.backlightSetBrightness(255);
|
||||
case 0: // heart -- toggle frontlight at the user-set brightness
|
||||
if (board.isBacklightOn()) {
|
||||
board.backlightOff();
|
||||
} else {
|
||||
uint8_t _blPct = the_mesh.getNodePrefs()->backlight_brightness_pct;
|
||||
board.backlightSetBrightness((uint8_t)((_blPct * 255 + 50) / 100));
|
||||
}
|
||||
break;
|
||||
case 1: // speech bubble -- open channel picker (same as 'M')
|
||||
ui_task.gotoChannelPickerScreen();
|
||||
@@ -4170,7 +4174,10 @@ void loop() {
|
||||
lastTouchAccepted = now;
|
||||
if (smsScr->handleTouch(tx, ty)) {
|
||||
dialerNeedsRefresh = true;
|
||||
lastDialerRefresh = millis();
|
||||
// Don't reset the gate on touch: COMPOSE_REFRESH_INTERVAL is
|
||||
// measured from the last completed render (set at the render
|
||||
// site), so the first tap after a pause repaints immediately and
|
||||
// only rapid successive taps stay throttled (no overlap).
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user