feat: add runtime display rotation setting for e-ink builds

Adds Settings > Display > Rotation (0°/90°/180°/270°) that persists to
NodePrefs and is applied on startup. Falls back to compile-time
DISPLAY_ROTATION when the field is missing from an older prefs file.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Jakub
2026-05-22 09:58:33 +02:00
co-authored by Claude Sonnet 4.6
parent cffe960f3f
commit 6a3b8e3135
8 changed files with 51 additions and 1 deletions
+1
View File
@@ -159,6 +159,7 @@ public:
void applyTxPower();
void applyGPSInterval();
void applyFont();
void applyRotation();
uint32_t autoOffMillis() const {
if (!_node_prefs || _node_prefs->auto_off_secs == 0) return 0;
return (uint32_t)_node_prefs->auto_off_secs * 1000UL;