Skip to content

Commit d6b2264

Browse files
committed
Make arc moveable, and clear previous setting on calibrate
1 parent f780ac9 commit d6b2264

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/displayapp/screens/settings/SettingShakeThreshold.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@ SettingShakeThreshold::SettingShakeThreshold(DisplayApp* app,
4040
lv_arc_set_bg_angles(positionArc, 180, 360);
4141

4242
// lv_arc_set_rotation(positionArc, 135);
43-
lv_arc_set_range(positionArc, 10, 4095);
43+
lv_arc_set_range(positionArc, 0, 4095);
4444
lv_arc_set_value(positionArc, settingsController.GetShakeThreshold());
4545
lv_obj_set_size(positionArc, 240, 180);
46-
lv_arc_set_adjustable(positionArc, false);
46+
lv_arc_set_adjustable(positionArc, true);
4747
lv_obj_align(positionArc, title, LV_ALIGN_OUT_BOTTOM_LEFT, 0, 10);
4848

4949
calButton = lv_btn_create(lv_scr_act(), nullptr);
@@ -84,7 +84,9 @@ void SettingShakeThreshold::UpdateSelected(lv_obj_t* object, lv_event_t event) {
8484

8585
switch (event) {
8686
case LV_EVENT_PRESSED: {
87+
if (object == calButton) {
8788
if(taskCount == 0){
89+
lv_arc_set_value(positionArc,0);
8890
refreshTask = lv_task_create(RefreshTaskCallback, 100, LV_TASK_PRIO_MID, this);
8991
lv_label_set_text(calLabel, "Shake!!!");
9092
}else{
@@ -93,6 +95,7 @@ void SettingShakeThreshold::UpdateSelected(lv_obj_t* object, lv_event_t event) {
9395
taskCount=0;
9496
lv_label_set_text(calLabel, "Calibrate");
9597
}
98+
}
9699
break;
97100
}
98101

0 commit comments

Comments
 (0)