add skin rescan

This commit is contained in:
cuu 2019-06-13 15:13:26 +08:00
parent bac3f7899d
commit 58fd2e6a1a

View File

@ -74,7 +74,7 @@ class PageListItem(InfoPageListItem):
pygame.draw.line(self._Parent._CanvasHWND,MySkinManager.GiveColor('Line'),(self._PosX,self._PosY+self._Height-1),(self._PosX+self._Width,self._PosY+self._Height-1),1) pygame.draw.line(self._Parent._CanvasHWND,MySkinManager.GiveColor('Line'),(self._PosX,self._PosY+self._Height-1),(self._PosX+self._Width,self._PosY+self._Height-1),1)
class SkinsPage(Page): class SkinsPage(Page):
_FootMsg = ["Nav","","","Back","Select"] _FootMsg = ["Nav","","Scan","Back","Select"]
_MyList = [] _MyList = []
_ListFont = MyLangManager.TrFont("notosanscjk15") _ListFont = MyLangManager.TrFont("notosanscjk15")
@ -94,7 +94,6 @@ class SkinsPage(Page):
self._Icons = {} self._Icons = {}
def GenList(self): def GenList(self):
self._MyList = [] self._MyList = []
start_x = 0 start_x = 0
@ -221,7 +220,19 @@ class SkinsPage(Page):
self.ScrollDown() self.ScrollDown()
self._Screen.Draw() self._Screen.Draw()
self._Screen.SwapAndShow() self._Screen.SwapAndShow()
if event.key == CurKeys["X"]:
self.GenList()
for i in self._MyList:
i._Active = False
for i in self._MyList:
if config.SKIN in i._Value:
i._Active = True
self._Screen.Draw()
self._Screen.SwapAndShow()
def Draw(self): def Draw(self):