From f55df1d26407942153d47aeec1af91a25d28d23b Mon Sep 17 00:00:00 2001
From: fleur <spacecarrot@fleurshax.net>
Date: Fri, 18 Oct 2019 17:41:59 +0200
Subject: [PATCH] untested home problem solution

---
 preload/menu.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/preload/menu.py b/preload/menu.py
index 362ea999..55b61548 100644
--- a/preload/menu.py
+++ b/preload/menu.py
@@ -17,12 +17,13 @@ import utime
 App = collections.namedtuple("App", ["name", "path"])
 
 
-def enumerate_apps():
+def get_home_app():
     """List all installed apps."""
     for f in os.listdir("/"):
         if f == "main.py":
             yield App("Home", f)
 
+def enumerate_apps():
     for app in sorted(os.listdir("/apps")):
         if app.startswith("."):
             continue
@@ -88,7 +89,9 @@ def no_apps_message():
 
 if __name__ == "__main__":
     try:
-        apps = sorted(list(enumerate_apps()), key=lambda b: b.name.lower())
+        apps = list(get_home_app())
+        apps += sorted(list(enumerate_apps()), key=lambda b: b.name.lower())
+        
     except OSError:
         apps = []
 
-- 
GitLab