diff options
| author | Daniel Thompson <daniel@redfelineninja.org.uk> | 2020-04-20 17:58:42 (GMT) |
|---|---|---|
| committer | Daniel Thompson <daniel@redfelineninja.org.uk> | 2020-04-26 14:01:48 (GMT) |
| commit | 6729ac67a55fcd8ca7677aacdba8a48e2e61f7b5 (patch) | |
| tree | e52488ffeffafafbf5e479a5f2432b01debdb3e6 | |
| parent | 8b2ba4e79c56594a74e2c41b23e7f09027e26f11 (diff) | |
apps: launcher: Add a scroll ready indicator
| -rw-r--r-- | wasp/apps/launcher.py | 11 |
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() |
