disabling button on main menu, change labels and add 'icons' (#2466)

* disabling button on main menu, change labels and add 'icons'

* fix reverse order of buttons

---------

Co-authored-by: gullradriel <gullradriel@no-mail.com>
This commit is contained in:
gullradriel 2025-01-04 03:50:53 +01:00 committed by GitHub
parent 97889494cf
commit 65f301399f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -110,12 +110,12 @@ void BtnGridView::set_arrow_up_enabled(bool enabled) {
if (enabled) { if (enabled) {
if (!arrow_up_enabled) { if (!arrow_up_enabled) {
arrow_up_enabled = true; arrow_up_enabled = true;
button_pgup.set_text("PAGE UP"); button_pgup.set_text("< PREV");
} }
} else if (!enabled) { } else if (!enabled) {
if (arrow_up_enabled) { if (arrow_up_enabled) {
arrow_up_enabled = false; arrow_up_enabled = false;
button_pgup.set_text(" "); button_pgup.set_text(" ");
} }
} }
}; };
@ -126,12 +126,12 @@ void BtnGridView::set_arrow_down_enabled(bool enabled) {
if (enabled) { if (enabled) {
if (!arrow_down_enabled) { if (!arrow_down_enabled) {
arrow_down_enabled = true; arrow_down_enabled = true;
button_pgdown.set_text("PAGE DOWN"); button_pgdown.set_text("NEXT >");
} }
} else if (!enabled) { } else if (!enabled) {
if (arrow_down_enabled) { if (arrow_down_enabled) {
arrow_down_enabled = false; arrow_down_enabled = false;
button_pgdown.set_text(" "); button_pgdown.set_text(" ");
} }
} }
}; };
@ -228,6 +228,10 @@ NewButton* BtnGridView::item_view(size_t index) const {
void BtnGridView::show_arrows_enabled(bool enabled) { void BtnGridView::show_arrows_enabled(bool enabled) {
show_arrows = enabled; show_arrows = enabled;
if (!enabled) {
remove_child(&button_pgup);
remove_child(&button_pgdown);
}
} }
bool BtnGridView::set_highlighted(int32_t new_value) { bool BtnGridView::set_highlighted(int32_t new_value) {