From 644cf4ba1df2e3d783a511dc62e78c52ac63996d Mon Sep 17 00:00:00 2001 From: dlktdr Date: Mon, 5 Sep 2022 15:35:30 -0700 Subject: [PATCH] (fw) Properly set sort button status --- radio/src/gui/colorlcd/model_select.cpp | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/radio/src/gui/colorlcd/model_select.cpp b/radio/src/gui/colorlcd/model_select.cpp index effb36992..691328c0f 100644 --- a/radio/src/gui/colorlcd/model_select.cpp +++ b/radio/src/gui/colorlcd/model_select.cpp @@ -157,7 +157,24 @@ class ButtonHolder : public FormWindow btn->padAll(lv_dpx(4)); lv_obj_align(btn->getLvObj(), LV_ALIGN_RIGHT_MID, 0, 0); - _buttons[0].button->setSelected(true); + switch(modelslabels.sortOrder()) { + case NAME_ASC: + _buttons[0].button->setSelected(true); + break; + case NAME_DES: + _buttons[0].button->setSelected(true); + _buttons[0].sortState = 1; + _buttons[0].button->setBitmap(_buttons[0].states[1]); + break; + case DATE_ASC: + _buttons[1].button->setSelected(true); + break; + case DATE_DES: + _buttons[1].button->setSelected(true); + _buttons[1].sortState = 0; + _buttons[1].button->setBitmap(_buttons[1].states[1]); + break; + } } inline void setPressHandler(