summaryrefslogtreecommitdiff
path: root/src/displayapp/screens
diff options
context:
space:
mode:
authorTim Keller <geekboy1011@gmail.com>2021-09-28 04:33:00 +0000
committerTim Keller <geekboy1011@gmail.com>2022-01-04 02:00:02 +0000
commitd6b22645e319da820ff8e86336c774cdb4a78be4 (patch)
tree0ad13e4507f32422d98bc88d3c606e9b306997e7 /src/displayapp/screens
parentf780ac999a069b3539f5419b9e07a624ae018030 (diff)
Make arc moveable, and clear previous setting on calibrate
Diffstat (limited to 'src/displayapp/screens')
-rw-r--r--src/displayapp/screens/settings/SettingShakeThreshold.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/displayapp/screens/settings/SettingShakeThreshold.cpp b/src/displayapp/screens/settings/SettingShakeThreshold.cpp
index dc0812a7..cc67687a 100644
--- a/src/displayapp/screens/settings/SettingShakeThreshold.cpp
+++ b/src/displayapp/screens/settings/SettingShakeThreshold.cpp
@@ -40,10 +40,10 @@ SettingShakeThreshold::SettingShakeThreshold(DisplayApp* app,
lv_arc_set_bg_angles(positionArc, 180, 360);
// lv_arc_set_rotation(positionArc, 135);
- lv_arc_set_range(positionArc, 10, 4095);
+ lv_arc_set_range(positionArc, 0, 4095);
lv_arc_set_value(positionArc, settingsController.GetShakeThreshold());
lv_obj_set_size(positionArc, 240, 180);
- lv_arc_set_adjustable(positionArc, false);
+ lv_arc_set_adjustable(positionArc, true);
lv_obj_align(positionArc, title, LV_ALIGN_OUT_BOTTOM_LEFT, 0, 10);
calButton = lv_btn_create(lv_scr_act(), nullptr);
@@ -84,7 +84,9 @@ void SettingShakeThreshold::UpdateSelected(lv_obj_t* object, lv_event_t event) {
switch (event) {
case LV_EVENT_PRESSED: {
+ if (object == calButton) {
if(taskCount == 0){
+ lv_arc_set_value(positionArc,0);
refreshTask = lv_task_create(RefreshTaskCallback, 100, LV_TASK_PRIO_MID, this);
lv_label_set_text(calLabel, "Shake!!!");
}else{
@@ -93,6 +95,7 @@ void SettingShakeThreshold::UpdateSelected(lv_obj_t* object, lv_event_t event) {
taskCount=0;
lv_label_set_text(calLabel, "Calibrate");
}
+ }
break;
}