瀏覽代碼

fix fav display bug on dosbox

cuu 6 年之前
父節點
當前提交
b98223b731
共有 2 個文件被更改,包括 6 次插入2 次删除
  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
             if os.path.isdir(v) and self._Emulator["FILETYPE"] == "dir": ## like DOSBOX
                 gameshell_bat = self._Emulator["EXT"][0]
                 gameshell_bat = self._Emulator["EXT"][0]
                 if FileExists(v+"/"+gameshell_bat):
                 if FileExists(v+"/"+gameshell_bat):
+                    stats = os.stat(v)
+                    if stats.st_gid != self._Parent._FavGID: ## only favs
+                        continue
+                    
                     dirmap["gamedir"] = v.decode("utf8")
                     dirmap["gamedir"] = v.decode("utf8")
                     ret.append(dirmap)            
                     ret.append(dirmap)            
             if os.path.isfile(v) and self._Emulator["FILETYPE"] == "file":
             if os.path.isfile(v) and self._Emulator["FILETYPE"] == "file":
                 stats = os.stat(v)
                 stats = os.stat(v)
-                if stats.st_gid != self._Parent._FavGID:
+                if stats.st_gid != self._Parent._FavGID: ## only favs
                     continue
                     continue
                 bname = os.path.basename(v)  ### filter extension
                 bname = os.path.basename(v)  ### filter extension
                 if len(bname)> 1:
                 if len(bname)> 1:

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

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