Browse Source

fix fav PsIndex out of index

cuu 6 years ago
parent
commit
0c43b33b2a

+ 2 - 2
Menu/GameShell/10_Settings/Brightness/brightness_page.py

@@ -56,8 +56,7 @@ class BSlider(Slider):
         scale.Adjust(0,0,82,63,0)
         self._Icons["scale"] = scale
 
-    def SetValue(self,brt):#pct 0-100
-        
+    def SetValue(self,brt):
         self._Value = brt
         
     def Further(self):
@@ -89,6 +88,7 @@ class BSlider(Slider):
         icon_idx = self._Value - 1
         if icon_idx < 0:
             icon_idx = 0
+        
         self._Icons["scale"]._IconIndex = icon_idx
         self._Icons["scale"].Draw()
         """

+ 6 - 0
sys.py/UI/Emulator/fav_list_page.py

@@ -291,6 +291,12 @@ class FavListPage(Page):
                         self._MyList[i]._PosY += self._Scrolled * self._MyList[i]._Height
                 
     def Click(self):
+
+        if len(self._MyList) == 0:
+            return
+        
+        if self._PsIndex > len(self._MyList) - 1:
+            return
         
         cur_li = self._MyList[self._PsIndex]
 

+ 3 - 0
sys.py/UI/Emulator/rom_list_page.py

@@ -316,6 +316,9 @@ class RomListPage(Page):
     def Click(self):
         if len(self._MyList) == 0:
             return
+
+        if self._PsIndex > len(self._MyList) - 1:
+            return
         
         cur_li = self._MyList[self._PsIndex]