Ticket #6631: patch.hd.txt

File patch.hd.txt, 1.9 KB (added by anonymous, 11 years ago)
Line 
1--- programs/mythfrontend/playbackbox.cpp       (revision 20650)
2+++ programs/mythfrontend/playbackbox.cpp       (working copy)
3@@ -699,14 +699,20 @@
4     iconState = dynamic_cast<MythUIStateType *>(GetChild("audioprops"));
5     if (pginfo && iconState)
6     {
7+        bool updated = false;
8+
9         for (it = iconMap.begin(); it != iconMap.end(); ++it)
10         {
11             if (pginfo && pginfo->audioproperties & (*it))
12             {
13                 iconState->DisplayState(it.key());
14+                updated = true;
15                 break;
16             }
17         }
18+
19+        if (updated == false)
20+            iconState->DisplayState("default");
21     }
22     else if (iconState)
23         iconState->DisplayState("default");
24@@ -718,14 +724,20 @@
25     iconState = dynamic_cast<MythUIStateType *>(GetChild("videoprops"));
26     if (pginfo && iconState)
27     {
28+        bool updated = false;
29+
30         for (it = iconMap.begin(); it != iconMap.end(); ++it)
31         {
32-            if (pginfo && pginfo->videoproperties & (*it))
33+            if (pginfo->videoproperties & (*it))
34             {
35                 iconState->DisplayState(it.key());
36+                updated = true;
37                 break;
38             }
39         }
40+
41+        if (updated == false)
42+            iconState->DisplayState("default");
43     }
44     else if (iconState)
45         iconState->DisplayState("default");
46@@ -739,14 +751,20 @@
47     iconState = dynamic_cast<MythUIStateType *>(GetChild("subtitletypes"));
48     if (pginfo && iconState)
49     {
50+        bool updated = false;
51+
52         for (it = iconMap.begin(); it != iconMap.end(); ++it)
53         {
54             if (pginfo->subtitleType & (*it))
55             {
56                 iconState->DisplayState(it.key());
57+                updated = true;
58                 break;
59             }
60         }
61+
62+        if (updated == false)
63+            iconState->DisplayState("default");
64     }
65     else if (iconState)
66         iconState->DisplayState("default");