Merge pull request #171 from infernalmaster/master

add select button to footer
This commit is contained in:
GNU 2019-02-13 15:38:38 +08:00 committed by GitHub
commit c1b06db2dc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 6 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -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

View File

@ -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()