mirror of
https://github.com/libretro/RetroArch
synced 2025-04-07 13:23:32 +00:00
Should now properly hide cursor when mouse grabbed
This commit is contained in:
parent
d8ebcde5ec
commit
29bc5b1d50
@ -1670,22 +1670,21 @@ bool event_cmd_ctl(enum event_command cmd, void *data)
|
|||||||
grab_mouse_state = !grab_mouse_state;
|
grab_mouse_state = !grab_mouse_state;
|
||||||
|
|
||||||
if (grab_mouse_state)
|
if (grab_mouse_state)
|
||||||
{
|
|
||||||
ret = input_driver_ctl(RARCH_INPUT_CTL_GRAB_MOUSE, NULL);
|
ret = input_driver_ctl(RARCH_INPUT_CTL_GRAB_MOUSE, NULL);
|
||||||
video_driver_ctl(RARCH_DISPLAY_CTL_SHOW_MOUSE, NULL);
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
|
||||||
ret = input_driver_ctl(RARCH_INPUT_CTL_UNGRAB_MOUSE, NULL);
|
ret = input_driver_ctl(RARCH_INPUT_CTL_UNGRAB_MOUSE, NULL);
|
||||||
video_driver_ctl(RARCH_DISPLAY_CTL_HIDE_MOUSE, NULL);
|
|
||||||
}
|
if (!ret)
|
||||||
|
return false;
|
||||||
|
|
||||||
RARCH_LOG("%s: %s.\n",
|
RARCH_LOG("%s: %s.\n",
|
||||||
msg_hash_to_str(MSG_GRAB_MOUSE_STATE),
|
msg_hash_to_str(MSG_GRAB_MOUSE_STATE),
|
||||||
grab_mouse_state ? "yes" : "no");
|
grab_mouse_state ? "yes" : "no");
|
||||||
|
|
||||||
if (!ret)
|
if (grab_mouse_state)
|
||||||
return false;
|
video_driver_ctl(RARCH_DISPLAY_CTL_HIDE_MOUSE, NULL);
|
||||||
|
else
|
||||||
|
video_driver_ctl(RARCH_DISPLAY_CTL_SHOW_MOUSE, NULL);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case EVENT_CMD_PERFCNT_REPORT_FRONTEND_LOG:
|
case EVENT_CMD_PERFCNT_REPORT_FRONTEND_LOG:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user