diff --git a/src/W800_SDK_v1.00.10/lvgl/lvgl_port/lv_port_indev.c b/src/W800_SDK_v1.00.10/lvgl/lvgl_port/lv_port_indev.c index cd729ff..1e95ca8 100644 --- a/src/W800_SDK_v1.00.10/lvgl/lvgl_port/lv_port_indev.c +++ b/src/W800_SDK_v1.00.10/lvgl/lvgl_port/lv_port_indev.c @@ -55,8 +55,10 @@ static void touch_panel_feedback_cb(struct _lv_indev_drv_t *lv_indev_drv, uint8_ { (void)lv_indev_drv; - uint32_t vibration_duration_ms = persistency_get_settings()->display.display_vibrate_on_touch_duration*50; uint16_t vibration_strength = persistency_get_settings()->display.display_vibrate_on_touch_strength*32; + uint32_t vibration_duration_ms = 0; + if(persistency_get_settings()->display.display_vibrate_on_touch_duration) + vibration_duration_ms = persistency_get_settings()->display.display_vibrate_on_touch_duration*50 + 50; switch(lv_event_code) {