From 7993f303daa4e1313305512fdf47b6b040b8ff1e Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Tue, 2 Jun 2020 22:47:24 +0200 Subject: [PATCH] Roller fix --- radio/src/thirdparty/libopenui/src/roller.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/radio/src/thirdparty/libopenui/src/roller.h b/radio/src/thirdparty/libopenui/src/roller.h index 76a948720..9f18cc3ed 100644 --- a/radio/src/thirdparty/libopenui/src/roller.h +++ b/radio/src/thirdparty/libopenui/src/roller.h @@ -83,8 +83,9 @@ class Roller: public Choice { fgColor = FOCUS_COLOR | FONT(STD); } - if ((unsigned)displayedValue < values.size()) { - dc->drawText(width() / 2, y, values[displayedValue].c_str(), fgColor | CENTERED); + unsigned valueIndex = displayedValue - vmin; + if (valueIndex < values.size()) { + dc->drawText(width() / 2, y, values[valueIndex].c_str(), fgColor | CENTERED); } else { dc->drawNumber(width() / 2, y, displayedValue, fgColor | CENTERED);