Browse Source

add select button to footer

cpi 5 years ago
parent
commit
a2d8de4535

BIN
skin/default/sys.py/gameshell/footbar_icons/footbar.png


+ 1 - 2
sys.py/UI/Emulator/rom_list_page.py

@@ -99,8 +99,7 @@ class RomListPage(Page):
 
     _Icons = {}
     _Selector=None
-    # TODO: show "AddFav"
-    _FootMsg = ["Nav","Del","Scan","Back","Run"]
+    _FootMsg = ["Nav","Del","Scan","Back","Run","AddFav"]
     _MyList = []
     _ListFont = fonts["notosanscjk15"]
     _MyStack = None

+ 5 - 4
sys.py/UI/foot_bar.py

@@ -63,7 +63,7 @@ class FootBar(Widget):
         if FileExists(icondir) == False and os.path.isdir(icondir) == False:
             return
 
-        keynames = ["nav","x","y","a","b"]
+        keynames = ["nav","x","y","a","b","select"]
 
         share_surf = pygame.image.load(icon_base_path+"footbar.png").convert_alpha()
 
@@ -133,11 +133,12 @@ class FootBar(Widget):
         self.Draw()
 
     def SetLabelTexts(self,texts):
-        barr = ["nav","y","x","b","a"]
+        barr = ["nav","y","x","b","a","select"]
+        texts2 = texts + [""] if len(texts) == 5 else texts
 
         for idx,x in enumerate(barr):
             try:
-                self._Icons[x]._Label.SetText(MyLangManager.Tr(texts[idx]))
+                self._Icons[x]._Label.SetText(MyLangManager.Tr(texts2[idx]))
             except IndexError:
                 print("Index "+x+" doesn't exist!")
 
@@ -169,7 +170,7 @@ class FootBar(Widget):
         if self._State == "normal":
             _w=0
             #for i,x in enumerate(("a","b","x","y")):
-            for i, x in enumerate(("b","a","y","x")):
+            for i, x in enumerate(("b","a","y","x","select")):
                 if self._Icons[x]._Label._Text!="":
                     if i==0:
                         _w += self._Icons[x].TotalWidth()