summaryrefslogtreecommitdiff
path: root/wasp/wasp.py
diff options
context:
space:
mode:
authorFuji Pebri <pebri86@gmail.com>2020-06-09 10:18:27 (GMT)
committerDaniel Thompson <daniel@redfelineninja.org.uk>2020-06-11 20:17:16 (GMT)
commitdf9d80f6f7c906764b02f33a7491d36bfe7efd52 (patch)
treed40e9e73561ec5d594277e009079d08f4dd44d04 /wasp/wasp.py
parentacf318c122c635fef3dbe1f89806b5a4192500b6 (diff)
drivers: cst816s: optimize for power saving and responsiveness
Signed-off-by: Fuji Pebri <pebri86@gmail.com> [daniel@redfelineinja.org.uk: removed leading underscore from method arguments, removed redundant state tracking, adopt i2c.writeto_mem] Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
Diffstat (limited to 'wasp/wasp.py')
-rw-r--r--wasp/wasp.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/wasp/wasp.py b/wasp/wasp.py
index b94bef5..c4a565c 100644
--- a/wasp/wasp.py
+++ b/wasp/wasp.py
@@ -232,6 +232,7 @@ class Manager():
self.switch(self.quick_ring[0])
self.app.sleep()
watch.display.poweroff()
+ watch.touch.sleep()
self._charging = watch.battery.charging()
self.sleep_at = None
@@ -241,9 +242,7 @@ class Manager():
watch.display.poweron()
self.app.wake()
watch.backlight.set(self._brightness)
-
- # Discard any pending touch events
- _ = watch.touch.get_event()
+ watch.touch.wake()
self.keep_awake()
@@ -277,6 +276,7 @@ class Manager():
self.navigate(event[0])
elif event[0] == 5 and self.event_mask & EventMask.TOUCH:
self.app.touch(event)
+ watch.touch.reset_touch_data()
def _tick(self):
"""Handle the system tick.