From 3e17b73df63dce443c98c4f2e277c034ed5eb371 Mon Sep 17 00:00:00 2001 From: Thilo Graf Date: Tue, 19 Sep 2017 19:36:32 +0200 Subject: [PATCH] CKeyChooserItem: add missing 'timeoutbar' while waiting for pressed key --- src/gui/widget/keychooser.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gui/widget/keychooser.cpp b/src/gui/widget/keychooser.cpp index 6d8f712ab..8473a4008 100644 --- a/src/gui/widget/keychooser.cpp +++ b/src/gui/widget/keychooser.cpp @@ -68,7 +68,7 @@ int CKeyChooserItem::exec(CMenuTarget* parent, const std::string &) int timeout = 10; CHintBox hintbox(name, LOCALE_KEYCHOOSER_TEXT, HINTBOX_MIN_WIDTH, NEUTRINO_ICON_SETTINGS, NEUTRINO_ICON_HINT_KEYS); - //hintbox.setTimeOut(timeout); + hintbox.setTimeOut(timeout); hintbox.paint(); CFrameBuffer::getInstance()->blit(); @@ -79,6 +79,7 @@ int CKeyChooserItem::exec(CMenuTarget* parent, const std::string &) timeoutEnd = CRCInput::calcTimeoutEnd(timeout); get_Message: + hintbox.enableTimeOutBar(); g_RCInput->getMsgAbsoluteTimeout( &msg, &data, &timeoutEnd ); if (msg != CRCInput::RC_timeout) @@ -92,6 +93,7 @@ int CKeyChooserItem::exec(CMenuTarget* parent, const std::string &) } g_RCInput->setLongPressAny(false); + hintbox.disableTimeOutBar(); hintbox.hide(); return res; }