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,6 +1506,9 @@ 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 (messageStore.getMessages().empty()) {
cannedMessageModule->LaunchWithDestination(NODENUM_BROADCAST);
} else {
if (event->inputEvent == INPUT_BROKER_UP) { if (event->inputEvent == INPUT_BROKER_UP) {
graphics::MessageRenderer::scrollUp(); graphics::MessageRenderer::scrollUp();
setFastFramerate(); // match existing behavior setFastFramerate(); // match existing behavior
@@ -1518,6 +1521,7 @@ int Screen::handleInputEvent(const InputEvent *event)
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,
// so long as a mesh module isn't using these events for some other purpose // so long as a mesh module isn't using these events for some other purpose
if (showingNormalScreen) { if (showingNormalScreen) {