Ticket #6631: patch.hd.diff

File patch.hd.diff, 2.0 KB (added by anonymous, 11 years ago)
  • programs/mythfrontend/playbackbox.cpp

     
    699699    iconState = dynamic_cast<MythUIStateType *>(GetChild("audioprops"));
    700700    if (pginfo && iconState)
    701701    {
     702        bool updated = false;
     703
    702704        for (it = iconMap.begin(); it != iconMap.end(); ++it)
    703705        {
    704706            if (pginfo && pginfo->audioproperties & (*it))
    705707            {
    706708                iconState->DisplayState(it.key());
     709                updated = true;
    707710                break;
    708711            }
    709712        }
     713
     714        if (updated == false)
     715            iconState->DisplayState("default");
    710716    }
    711717    else if (iconState)
    712718        iconState->DisplayState("default");
     
    718724    iconState = dynamic_cast<MythUIStateType *>(GetChild("videoprops"));
    719725    if (pginfo && iconState)
    720726    {
     727        bool updated = false;
     728
    721729        for (it = iconMap.begin(); it != iconMap.end(); ++it)
    722730        {
    723             if (pginfo && pginfo->videoproperties & (*it))
     731            if (pginfo->videoproperties & (*it))
    724732            {
    725733                iconState->DisplayState(it.key());
     734                updated = true;
    726735                break;
    727736            }
    728737        }
     738
     739        if (updated == false)
     740            iconState->DisplayState("default");
    729741    }
    730742    else if (iconState)
    731743        iconState->DisplayState("default");
     
    739751    iconState = dynamic_cast<MythUIStateType *>(GetChild("subtitletypes"));
    740752    if (pginfo && iconState)
    741753    {
     754        bool updated = false;
     755
    742756        for (it = iconMap.begin(); it != iconMap.end(); ++it)
    743757        {
    744758            if (pginfo->subtitleType & (*it))
    745759            {
    746760                iconState->DisplayState(it.key());
     761                updated = true;
    747762                break;
    748763            }
    749764        }
     765
     766        if (updated == false)
     767            iconState->DisplayState("default");
    750768    }
    751769    else if (iconState)
    752770        iconState->DisplayState("default");