summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--wasp/apps/launcher.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/wasp/apps/launcher.py b/wasp/apps/launcher.py
index 37e7ca7..305cc2e 100644
--- a/wasp/apps/launcher.py
+++ b/wasp/apps/launcher.py
@@ -10,6 +10,9 @@ class LauncherApp():
NAME = 'Launcher'
ICON = icons.app
+ def __init__(self):
+ self._scroll = wasp.widgets.ScrollIndicator(y=6)
+
def foreground(self):
"""Activate the application."""
self._page = 0
@@ -71,10 +74,16 @@ class LauncherApp():
draw.string(app.NAME, x, y+120-30, 120)
draw = wasp.watch.drawable
- page = self._get_page(self._page)
+ page_num = self._page
+ page = self._get_page(page_num)
draw.fill()
draw_app(page[0], 0, 0)
draw_app(page[1], 120, 0)
draw_app(page[2], 0, 120)
draw_app(page[3], 120, 120)
+
+ scroll = self._scroll
+ scroll.up = page_num > 0
+ scroll.down = page_num < (self._num_pages-1)
+ scroll.draw()