From 0e1e9469ea561693dee8f6e0539a810cedeea37d Mon Sep 17 00:00:00 2001 From: Federico Amedeo Izzo Date: Wed, 13 Jan 2021 21:10:31 +0100 Subject: [PATCH] UI: Fixed bug in channel menu resulting in a pinned first channel --- openrtx/src/ui/ui_menu.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openrtx/src/ui/ui_menu.c b/openrtx/src/ui/ui_menu.c index e350d9bb..bf2ff68d 100644 --- a/openrtx/src/ui/ui_menu.c +++ b/openrtx/src/ui/ui_menu.c @@ -58,13 +58,13 @@ void _ui_drawChannelList(point_t pos, uint8_t selected) uint8_t scroll = 0; char entry_buf[MAX_ENTRY_LEN] = ""; int result = 0; + channel_t channel; for(int item=0; (result == 0) && (pos.y < SCREEN_HEIGHT); item++) { - channel_t channel; - result = nvm_readChannelData(&channel, item + scroll); // If selection is off the screen, scroll screen if(selected >= entries_in_screen) scroll = selected - entries_in_screen + 1; + result = nvm_readChannelData(&channel, item + scroll); snprintf(entry_buf, sizeof(entry_buf), "%s", channel.name); if(item + scroll == selected) {