You've already forked MicroPythonOS
mirror of
https://github.com/m5stack/MicroPythonOS.git
synced 2026-05-20 11:51:27 -07:00
cleanups
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
0.0.9
|
||||
=====
|
||||
- UI: add visual cues during back/top swipe gestures
|
||||
- UI: prevent menu drawer button clicks while swiping
|
||||
- Settings: add Timezone configuration
|
||||
- Draw: new app for simple drawing on a canvas
|
||||
- IMU: new app for showing data from the Intertial Measurement Unit ("Accellerometer")
|
||||
|
||||
@@ -317,7 +317,7 @@ def top_swipe_cb(event):
|
||||
indev.get_point(point)
|
||||
x = point.x
|
||||
y = point.y
|
||||
print(f"visual_back_swipe_cb event_code={event_code} and event_name={name} and pos: {x}, {y}")
|
||||
#print(f"visual_back_swipe_cb event_code={event_code} and event_name={name} and pos: {x}, {y}")
|
||||
if event_code == lv.EVENT.PRESSED:
|
||||
mpos.ui.anim.smooth_show(downbutton)
|
||||
down_start_x = x
|
||||
|
||||
@@ -27,7 +27,6 @@ bar_open=False
|
||||
|
||||
scroll_start_y = None
|
||||
|
||||
|
||||
# Widgets:
|
||||
notification_bar = None
|
||||
|
||||
@@ -336,41 +335,6 @@ def create_drawer(display=None):
|
||||
l2.set_pos(0,mpos.ui.vertical_resolution)
|
||||
|
||||
|
||||
|
||||
|
||||
def drawer_any_event(event):
|
||||
event_code=event.get_code()
|
||||
# Ignore:
|
||||
# =======
|
||||
# 19: HIT_TEST
|
||||
# COVER_CHECK
|
||||
# DRAW_MAIN
|
||||
# DRAW_MAIN_BEGIN
|
||||
# DRAW_MAIN_END
|
||||
# DRAW_POST
|
||||
# DRAW_POST_BEGIN
|
||||
# DRAW_POST_END
|
||||
# GET_SELF_SIZE
|
||||
# 47 STYLE CHANGED
|
||||
if event_code not in [19,23,25,26,27,28,29,30,47,49]:
|
||||
name = mpos.ui.get_event_name(event_code)
|
||||
x, y = mpos.ui.get_pointer_xy()
|
||||
print(f"drawer_any_event: code={event_code}, name={name}, {x}, {y}")
|
||||
|
||||
drawer_swipe_start_y = 0
|
||||
def drawer_swipe_cb(event):
|
||||
global drawer_swipe_start_y
|
||||
event_code = event.get_code()
|
||||
name = mpos.ui.get_event_name(event_code)
|
||||
print(f"drawer_swipe_cb {event_code} and {name}")
|
||||
if event_code == lv.EVENT.PRESSED:
|
||||
x, drawer_swipe_start_y = mpos.ui.get_pointer_xy()
|
||||
elif event_code == lv.EVENT.RELEASED:
|
||||
x, end_y = mpos.ui.get_pointer_xy()
|
||||
if end_y < drawer_swipe_start_y - NOTIFICATION_BAR_HEIGHT:
|
||||
close_drawer()
|
||||
drawer_swipe_start_y = 0
|
||||
|
||||
def drawer_scroll_callback(event):
|
||||
global scroll_start_y
|
||||
event_code=event.get_code()
|
||||
@@ -382,10 +346,8 @@ def drawer_scroll_callback(event):
|
||||
#print(f"scroll_starts at: {x},{y}")
|
||||
elif event_code == lv.EVENT.SCROLL and scroll_start_y != None:
|
||||
diff = y - scroll_start_y
|
||||
print(f"scroll distance: {diff}")
|
||||
#print(f"scroll distance: {diff}")
|
||||
if diff < -NOTIFICATION_BAR_HEIGHT:
|
||||
close_drawer()
|
||||
scroll_start_y = None
|
||||
elif event_code == lv.EVENT.SCROLL_END and scroll_start_y != None:
|
||||
elif event_code == lv.EVENT.SCROLL_END:
|
||||
scroll_start_y = None
|
||||
|
||||
|
||||
Reference in New Issue
Block a user