- timerlist: fix display of gui-rests when adding a new remotebox

Signed-off-by: Thilo Graf <dbt@novatux.de>
This commit is contained in:
svenhoefer
2018-07-22 19:59:12 +02:00
committed by Thilo Graf
parent 1fda31ad12
commit beff52083c

View File

@@ -324,8 +324,10 @@ int CTimerList::exec(CMenuTarget* parent, const std::string & actionKey)
rbsetup->enableSaveScreen(true); rbsetup->enableSaveScreen(true);
if ((rbsetup->exec(NULL,"") == true) && (!rbaddress.empty())) if ((rbsetup->exec(NULL,"") == true) && (!rbaddress.empty()))
{ {
remboxmenu->addItem(new CMenuForwarder(rbname, true, NULL, this, "cha_ip"));
remboxmenu->hide(); remboxmenu->hide();
remboxmenu->enableSaveScreen(false);
remboxmenu->addItem(new CMenuForwarder(rbname, true, NULL, this, "cha_ip"));
remboxmenu->enableSaveScreen(true);
timer_remotebox_item timer_rb; timer_remotebox_item timer_rb;
timer_rb.rbaddress = rbaddress; timer_rb.rbaddress = rbaddress;
if (!timer_rb.rbaddress.empty()) if (!timer_rb.rbaddress.empty())
@@ -348,9 +350,10 @@ int CTimerList::exec(CMenuTarget* parent, const std::string & actionKey)
bselected = remboxmenu->getSelected(); bselected = remboxmenu->getSelected();
if (bselected >= item_offset) if (bselected >= item_offset)
{ {
remboxmenu->removeItem(bselected);
remboxmenu->enableSaveScreen(false);
remboxmenu->hide(); remboxmenu->hide();
remboxmenu->enableSaveScreen(false);
remboxmenu->removeItem(bselected);
remboxmenu->enableSaveScreen(true);
bselected = remboxmenu->getSelected(); bselected = remboxmenu->getSelected();
changed = true; changed = true;
} }