Explorar o código

fix fav display bug on dosbox

cuu %!s(int64=6) %!d(string=hai) anos
pai
achega
b98223b731
Modificáronse 2 ficheiros con 6 adicións e 2 borrados
  1. 5 1
      sys.py/UI/Emulator/fav_list_page.py
  2. 1 1
      sys.py/UI/Emulator/rom_list_page.py

+ 5 - 1
sys.py/UI/Emulator/fav_list_page.py

@@ -125,11 +125,15 @@ class FavListPage(Page):
             if os.path.isdir(v) and self._Emulator["FILETYPE"] == "dir": ## like DOSBOX
                 gameshell_bat = self._Emulator["EXT"][0]
                 if FileExists(v+"/"+gameshell_bat):
+                    stats = os.stat(v)
+                    if stats.st_gid != self._Parent._FavGID: ## only favs
+                        continue
+                    
                     dirmap["gamedir"] = v.decode("utf8")
                     ret.append(dirmap)            
             if os.path.isfile(v) and self._Emulator["FILETYPE"] == "file":
                 stats = os.stat(v)
-                if stats.st_gid != self._Parent._FavGID:
+                if stats.st_gid != self._Parent._FavGID: ## only favs
                     continue
                 bname = os.path.basename(v)  ### filter extension
                 if len(bname)> 1:

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

@@ -140,7 +140,7 @@ class RomListPage(Page):
                     ret.append(dirmap)
             if os.path.isfile(v) and self._Emulator["FILETYPE"] == "file":
                 stats = os.stat(v)
-                if stats.st_gid == self._Parent._FavGID:
+                if stats.st_gid == self._Parent._FavGID: ##skip fav roms
                     continue
                 
                 bname = os.path.basename(v)  ### filter extension