diff --git a/src/gui/widget/keychooser.cpp b/src/gui/widget/keychooser.cpp index b1ef8f11b..807a5c69a 100644 --- a/src/gui/widget/keychooser.cpp +++ b/src/gui/widget/keychooser.cpp @@ -49,9 +49,10 @@ class CKeyValue : public CMenuSeparator public: int keyvalue; - CKeyValue() : CMenuSeparator(CMenuSeparator::STRING, LOCALE_KEYCHOOSERMENU_CURRENTKEY) - { - }; + CKeyValue(int k) : CMenuSeparator(CMenuSeparator::STRING, LOCALE_KEYCHOOSERMENU_CURRENTKEY) + { + keyvalue = k; + }; virtual const char * getString(void) { @@ -71,7 +72,7 @@ CKeyChooser::CKeyChooser(int * const Key, const neutrino_locale_t title, const s keyChooser = new CKeyChooserItem(LOCALE_KEYCHOOSER_HEAD, key); keyDeleter = new CKeyChooserItemNoKey(key); - addItem(new CKeyValue()); + addItem(new CKeyValue(*key)); addItem(GenericMenuSeparatorLine); addItem(GenericMenuBack); addItem(GenericMenuSeparatorLine);