1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-01-28 07:03:00 +08:00

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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 0 deletions

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);
}
/**

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*/

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*/