@@ -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