feat(sdl): optimize indev, remove read_timer for mouse/mousewheel/key… (#4876)

Signed-off-by: YanXiaowei <yanxiaowei@xiaomi.com>
Co-authored-by: YanXiaowei <yanxiaowei@xiaomi.com>
This commit is contained in:
bjsylvia
2023-11-27 22:24:37 +08:00
committed by GitHub
parent 4ee7616f35
commit 2b0587197c
3 changed files with 6 additions and 0 deletions
+2
View File
@@ -58,6 +58,7 @@ lv_indev_t * lv_sdl_keyboard_create(void)
lv_indev_set_read_cb(indev, sdl_keyboard_read);
lv_indev_set_driver_data(indev, dsc);
lv_timer_delete(lv_indev_get_read_timer(indev));
lv_indev_add_event(indev, release_indev_cb, LV_EVENT_DELETE, indev);
return indev;
@@ -152,6 +153,7 @@ void _lv_sdl_keyboard_handler(SDL_Event * event)
break;
}
lv_indev_read(indev);
}
/**
+2
View File
@@ -58,6 +58,7 @@ lv_indev_t * lv_sdl_mouse_create(void)
lv_indev_set_read_cb(indev, sdl_mouse_read);
lv_indev_set_driver_data(indev, dsc);
lv_timer_delete(lv_indev_get_read_timer(indev));
lv_indev_add_event(indev, release_indev_cb, LV_EVENT_DELETE, indev);
return indev;
@@ -174,6 +175,7 @@ void _lv_sdl_mouse_handler(SDL_Event * event)
indev_dev->last_y = (int16_t)((float)ver_res * event->tfinger.y / zoom);
break;
}
lv_indev_read(indev);
}
#endif /*LV_USE_SDL*/
+2
View File
@@ -53,6 +53,7 @@ lv_indev_t * lv_sdl_mousewheel_create(void)
lv_indev_set_read_cb(indev, sdl_mousewheel_read);
lv_indev_set_driver_data(indev, dsc);
lv_timer_delete(lv_indev_get_read_timer(indev));
lv_indev_add_event(indev, release_indev_cb, LV_EVENT_DELETE, indev);
return indev;
@@ -135,6 +136,7 @@ void _lv_sdl_mousewheel_handler(SDL_Event * event)
default:
break;
}
lv_indev_read(indev);
}
#endif /*LV_USE_SDL*/