nyx: always show console stats
When main Joy-Con or all are disconnected, always show Joy-Con debug info. Additionally, always allow opening/closing console window with the secondary one, in the same conditions.
This commit is contained in:
@@ -440,7 +440,14 @@ static bool _jc_virt_mouse_read(lv_indev_data_t *data)
|
|||||||
|
|
||||||
if (jc_drv_ctx.calibration_step != JC_CAL_MAX_STEPS)
|
if (jc_drv_ctx.calibration_step != JC_CAL_MAX_STEPS)
|
||||||
{
|
{
|
||||||
|
if (jc_pad->plus || jc_pad->minus)
|
||||||
|
goto handle_console;
|
||||||
|
|
||||||
|
if (console_enabled)
|
||||||
|
goto console;
|
||||||
|
|
||||||
data->state = LV_INDEV_STATE_REL;
|
data->state = LV_INDEV_STATE_REL;
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -460,6 +467,7 @@ static bool _jc_virt_mouse_read(lv_indev_data_t *data)
|
|||||||
// Enable console.
|
// Enable console.
|
||||||
if (jc_pad->plus || jc_pad->minus)
|
if (jc_pad->plus || jc_pad->minus)
|
||||||
{
|
{
|
||||||
|
handle_console:
|
||||||
if (((u32)get_tmr_ms() - jc_drv_ctx.console_timeout) > 1000)
|
if (((u32)get_tmr_ms() - jc_drv_ctx.console_timeout) > 1000)
|
||||||
{
|
{
|
||||||
if (!console_enabled)
|
if (!console_enabled)
|
||||||
@@ -481,11 +489,13 @@ static bool _jc_virt_mouse_read(lv_indev_data_t *data)
|
|||||||
}
|
}
|
||||||
|
|
||||||
data->state = LV_INDEV_STATE_REL;
|
data->state = LV_INDEV_STATE_REL;
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (console_enabled)
|
if (console_enabled)
|
||||||
{
|
{
|
||||||
|
console:
|
||||||
// Print input debugging in console.
|
// Print input debugging in console.
|
||||||
gfx_con_getpos(&gfx_con.savedx, &gfx_con.savedy, &gfx_con.savedcol);
|
gfx_con_getpos(&gfx_con.savedx, &gfx_con.savedy, &gfx_con.savedcol);
|
||||||
gfx_con_setpos(32, 630, GFX_COL_AUTO);
|
gfx_con_setpos(32, 630, GFX_COL_AUTO);
|
||||||
@@ -498,6 +508,7 @@ static bool _jc_virt_mouse_read(lv_indev_data_t *data)
|
|||||||
gfx_con.fntsz = 16;
|
gfx_con.fntsz = 16;
|
||||||
|
|
||||||
data->state = LV_INDEV_STATE_REL;
|
data->state = LV_INDEV_STATE_REL;
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user