From 8c80cf24a050924fb1bf4c91e86383dcbcf36b10 Mon Sep 17 00:00:00 2001 From: vanhofen Date: Thu, 10 Mar 2016 09:52:52 +0100 Subject: [PATCH] adzap: add checkmark-icon to marked item Origin commit data ------------------ Commit: https://github.com/neutrino-images/ni-neutrino/commit/ce8837e6e73f226ab5f6b7481ae925f32a1441a4 Author: vanhofen Date: 2016-03-10 (Thu, 10 Mar 2016) Origin message was: ------------------ - adzap: add checkmark-icon to marked item --- src/gui/adzap.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/gui/adzap.cpp b/src/gui/adzap.cpp index e6d51740c..21fdcf97e 100644 --- a/src/gui/adzap.cpp +++ b/src/gui/adzap.cpp @@ -289,7 +289,11 @@ int CAdZapMenu::exec(CMenuTarget *parent, const std::string & actionKey) { g_settings.adzap_zapBackPeriod = actionKey[0] - '0'; for (int shortcut = 1; shortcut < 10; shortcut++) - forwarders[shortcut - 1]->setMarked(shortcut == g_settings.adzap_zapBackPeriod); + { + bool selected = (g_settings.adzap_zapBackPeriod == shortcut); + forwarders[shortcut - 1]->setMarked(selected); + forwarders[shortcut - 1]->iconName_Info_right = selected ? NEUTRINO_ICON_CHECKMARK : NULL; + } nc->setMarked(false); g_settings.adzap_zapBackPeriod *= 60; return menu_return::RETURN_REPAINT; @@ -328,6 +332,7 @@ void CAdZapMenu::ShowMenu() bool selected = g_settings.adzap_zapBackPeriod == 60 * shortcut; forwarders[shortcut - 1] = new CMenuForwarder(minute, true, NULL, this, actionKey, CRCInput::convertDigitToKey(shortcut)); forwarders[shortcut - 1]->setMarked(selected); + forwarders[shortcut - 1]->iconName_Info_right = selected ? NEUTRINO_ICON_CHECKMARK : NULL; forwarders[shortcut - 1]->setHint(NEUTRINO_ICON_HINT_ADZAP, ""); menu->addItem(forwarders[shortcut - 1], selected); minute = LOCALE_ADZAP_MINUTES;