Fix Linux Input enable logic (#10093)

This commit is contained in:
Jonathan Bennett
2026-04-06 15:02:38 -05:00
committed by GitHub
co-authored by GitHub
parent 98963218ad
commit 2dd9c5eef2
+7 -5
View File
@@ -382,11 +382,13 @@ void InputBroker::Init()
} }
#endif // HAS_BUTTON #endif // HAS_BUTTON
#if ARCH_PORTDUINO #if ARCH_PORTDUINO
if (config.display.displaymode != meshtastic_Config_DisplayConfig_DisplayMode_COLOR && portduino_config.i2cdev != "") { if (config.display.displaymode != meshtastic_Config_DisplayConfig_DisplayMode_COLOR) {
seesawRotary = new SeesawRotary("SeesawRotary"); if (portduino_config.i2cdev != "") {
if (!seesawRotary->init()) { seesawRotary = new SeesawRotary("SeesawRotary");
delete seesawRotary; if (!seesawRotary->init()) {
seesawRotary = nullptr; delete seesawRotary;
seesawRotary = nullptr;
}
} }
aLinuxInputImpl = new LinuxInputImpl(); aLinuxInputImpl = new LinuxInputImpl();
aLinuxInputImpl->init(); aLinuxInputImpl->init();