UpDown situational destination for textMessage

This commit is contained in:
Jason P
2025-12-05 14:56:03 -06:00
parent 87c0090e98
commit 03dba769dd

View File

@@ -1506,16 +1506,20 @@ int Screen::handleInputEvent(const InputEvent *event)
// UP/DOWN in message screen scrolls through message threads // UP/DOWN in message screen scrolls through message threads
if (ui->getUiState()->currentFrame == framesetInfo.positions.textMessage) { if (ui->getUiState()->currentFrame == framesetInfo.positions.textMessage) {
if (event->inputEvent == INPUT_BROKER_UP) { if (messageStore.getMessages().empty()) {
graphics::MessageRenderer::scrollUp(); cannedMessageModule->LaunchWithDestination(NODENUM_BROADCAST);
setFastFramerate(); // match existing behavior } else {
return 0; if (event->inputEvent == INPUT_BROKER_UP) {
} graphics::MessageRenderer::scrollUp();
setFastFramerate(); // match existing behavior
return 0;
}
if (event->inputEvent == INPUT_BROKER_DOWN) { if (event->inputEvent == INPUT_BROKER_DOWN) {
graphics::MessageRenderer::scrollDown(); graphics::MessageRenderer::scrollDown();
setFastFramerate(); setFastFramerate();
return 0; return 0;
}
} }
} }
// Use left or right input from a keyboard to move between frames, // Use left or right input from a keyboard to move between frames,