From b98223b7315a9402a7af00755cf6b609c31a5cb6 Mon Sep 17 00:00:00 2001 From: cuu Date: Wed, 20 Jun 2018 20:54:36 +0800 Subject: [PATCH] fix fav display bug on dosbox --- sys.py/UI/Emulator/fav_list_page.py | 6 +++++- sys.py/UI/Emulator/rom_list_page.py | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/sys.py/UI/Emulator/fav_list_page.py b/sys.py/UI/Emulator/fav_list_page.py index 058a7da..bb95338 100644 --- a/sys.py/UI/Emulator/fav_list_page.py +++ b/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: diff --git a/sys.py/UI/Emulator/rom_list_page.py b/sys.py/UI/Emulator/rom_list_page.py index 0a780e6..dca2c06 100644 --- a/sys.py/UI/Emulator/rom_list_page.py +++ b/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