CChannelList::show() call hide only once

This commit is contained in:
Jacek Jendrzej
2013-05-09 16:32:11 +02:00
parent 28198dc320
commit 438248bfac

View File

@@ -601,6 +601,7 @@ int CChannelList::show()
bool bouquet_changed = false;
bool loop=true;
bool dont_hide = false;
while (loop) {
g_RCInput->getMsgAbsoluteTimeout(&msg, &data, &timeoutEnd, true);
if ( msg <= CRCInput::RC_MaxRC )
@@ -770,6 +771,7 @@ int CChannelList::show()
res = bouquetList->showChannelList();
loop = false;
}
dont_hide = true;
}
}
else if ( msg == CRCInput::RC_ok ) {
@@ -927,10 +929,10 @@ int CChannelList::show()
if (bouquet_changed)
res = -5; /* in neutrino.cpp: -5 == "don't change bouquet after adding a channel to fav" */
hide();
fader.Stop();
if(!dont_hide){
hide();
fader.Stop();
}
if (bShowBouquetList) {
res = bouquetList->exec(true);