mirror of
https://github.com/CTCaer/hekate
synced 2024-12-22 11:21:23 +00:00
nyx: set touch indev also and name them
Just keep it around for any reference.
This commit is contained in:
parent
0544f9143f
commit
c4567ab2b5
1 changed files with 6 additions and 5 deletions
|
@ -64,7 +64,8 @@ char *text_color;
|
||||||
|
|
||||||
typedef struct _jc_lv_driver_t
|
typedef struct _jc_lv_driver_t
|
||||||
{
|
{
|
||||||
lv_indev_t *indev;
|
lv_indev_t *indev_jc;
|
||||||
|
lv_indev_t *indev_touch;
|
||||||
// LV_INDEV_READ_PERIOD * JC_CAL_MAX_STEPS = 264 ms.
|
// LV_INDEV_READ_PERIOD * JC_CAL_MAX_STEPS = 264 ms.
|
||||||
#define JC_CAL_MAX_STEPS 8
|
#define JC_CAL_MAX_STEPS 8
|
||||||
u32 calibration_step;
|
u32 calibration_step;
|
||||||
|
@ -585,7 +586,7 @@ static bool _jc_virt_mouse_read(lv_indev_data_t *data)
|
||||||
|
|
||||||
jc_drv_ctx.cursor_hidden = false;
|
jc_drv_ctx.cursor_hidden = false;
|
||||||
jc_drv_ctx.cursor_timeout = get_tmr_ms();
|
jc_drv_ctx.cursor_timeout = get_tmr_ms();
|
||||||
lv_indev_set_cursor(jc_drv_ctx.indev, jc_drv_ctx.cursor);
|
lv_indev_set_cursor(jc_drv_ctx.indev_jc, jc_drv_ctx.cursor);
|
||||||
|
|
||||||
// Un hide cursor.
|
// Un hide cursor.
|
||||||
lv_obj_set_opa_scale_enable(jc_drv_ctx.cursor, false);
|
lv_obj_set_opa_scale_enable(jc_drv_ctx.cursor, false);
|
||||||
|
@ -597,7 +598,7 @@ static bool _jc_virt_mouse_read(lv_indev_data_t *data)
|
||||||
if (((u32)get_tmr_ms() - jc_drv_ctx.cursor_timeout) > 3000)
|
if (((u32)get_tmr_ms() - jc_drv_ctx.cursor_timeout) > 3000)
|
||||||
{
|
{
|
||||||
// Remove cursor and hide it.
|
// Remove cursor and hide it.
|
||||||
lv_indev_set_cursor(jc_drv_ctx.indev, NULL);
|
lv_indev_set_cursor(jc_drv_ctx.indev_jc, NULL);
|
||||||
lv_obj_set_opa_scale_enable(jc_drv_ctx.cursor, true);
|
lv_obj_set_opa_scale_enable(jc_drv_ctx.cursor, true);
|
||||||
lv_obj_set_opa_scale(jc_drv_ctx.cursor, LV_OPA_TRANSP);
|
lv_obj_set_opa_scale(jc_drv_ctx.cursor, LV_OPA_TRANSP);
|
||||||
|
|
||||||
|
@ -2428,7 +2429,7 @@ void nyx_load_and_run()
|
||||||
indev_drv_jc.type = LV_INDEV_TYPE_POINTER;
|
indev_drv_jc.type = LV_INDEV_TYPE_POINTER;
|
||||||
indev_drv_jc.read = _jc_virt_mouse_read;
|
indev_drv_jc.read = _jc_virt_mouse_read;
|
||||||
memset(&jc_drv_ctx, 0, sizeof(jc_lv_driver_t));
|
memset(&jc_drv_ctx, 0, sizeof(jc_lv_driver_t));
|
||||||
jc_drv_ctx.indev = lv_indev_drv_register(&indev_drv_jc);
|
jc_drv_ctx.indev_jc = lv_indev_drv_register(&indev_drv_jc);
|
||||||
close_btn = NULL;
|
close_btn = NULL;
|
||||||
|
|
||||||
// Initialize touch.
|
// Initialize touch.
|
||||||
|
@ -2437,7 +2438,7 @@ void nyx_load_and_run()
|
||||||
lv_indev_drv_init(&indev_drv_touch);
|
lv_indev_drv_init(&indev_drv_touch);
|
||||||
indev_drv_touch.type = LV_INDEV_TYPE_POINTER;
|
indev_drv_touch.type = LV_INDEV_TYPE_POINTER;
|
||||||
indev_drv_touch.read = _fts_touch_read;
|
indev_drv_touch.read = _fts_touch_read;
|
||||||
lv_indev_drv_register(&indev_drv_touch);
|
jc_drv_ctx.indev_touch = lv_indev_drv_register(&indev_drv_touch);
|
||||||
touchpad.touch = false;
|
touchpad.touch = false;
|
||||||
|
|
||||||
// Initialize temperature sensor.
|
// Initialize temperature sensor.
|
||||||
|
|
Loading…
Reference in a new issue