Skip to content
Snippets Groups Projects
Verified Commit 90ca2595 authored by dos's avatar dos
Browse files

Check for deleted songs when entering backgrounded app

parent a050b6e1
Branches
Tags
No related merge requests found
...@@ -84,8 +84,6 @@ class PetalHero(Application): ...@@ -84,8 +84,6 @@ class PetalHero(Application):
self.show_artist = False self.show_artist = False
self.reentry = False self.reentry = False
readme.install()
#def show_icons(self): return True #def show_icons(self): return True
def load(self): def load(self):
...@@ -332,6 +330,10 @@ class PetalHero(Application): ...@@ -332,6 +330,10 @@ class PetalHero(Application):
if self.reentry: if self.reentry:
self.reentry = False self.reentry = False
return return
if self.vm.direction == ViewTransitionDirection.FORWARD:
readme.install()
if self.select:
self.select.refresh()
self.load() self.load()
media.set_volume(1.0) media.set_volume(1.0)
media.load(self.path + '/sounds/menu.mp3') media.load(self.path + '/sounds/menu.mp3')
......
...@@ -115,6 +115,13 @@ class SelectView(BaseView): ...@@ -115,6 +115,13 @@ class SelectView(BaseView):
self.play() self.play()
return False return False
def refresh(self):
for song in list(self.songs):
if not os.path.exists(song.dirName + '/song.ini'):
self.songs.remove(song)
self._sc.set_position(0)
self._sc.set_item_count(len(self.songs))
def draw(self, ctx: Context) -> None: def draw(self, ctx: Context) -> None:
utils.background(ctx) utils.background(ctx)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment