Correct up/down destinations on textMessage frame

This commit is contained in:
Jason P
2025-12-05 18:43:58 -06:00
parent 03dba769dd
commit fb932461c1

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 (messageStore.getMessages().empty()) { if (event->inputEvent == INPUT_BROKER_UP) {
cannedMessageModule->LaunchWithDestination(NODENUM_BROADCAST); if (messageStore.getMessages().empty()) {
} else { cannedMessageModule->LaunchWithDestination(NODENUM_BROADCAST);
if (event->inputEvent == INPUT_BROKER_UP) { } else {
graphics::MessageRenderer::scrollUp(); graphics::MessageRenderer::scrollUp();
setFastFramerate(); // match existing behavior setFastFramerate(); // match existing behavior
return 0; return 0;
} }
}
if (event->inputEvent == INPUT_BROKER_DOWN) { if (event->inputEvent == INPUT_BROKER_DOWN) {
if (messageStore.getMessages().empty()) {
cannedMessageModule->LaunchWithDestination(NODENUM_BROADCAST);
} else {
graphics::MessageRenderer::scrollDown(); graphics::MessageRenderer::scrollDown();
setFastFramerate(); setFastFramerate();
return 0; return 0;