Simplify menu_input_set_pointer_visibility
This commit is contained in:
parent
003fc7ccc8
commit
b53b6cbf34
22
retroarch.c
22
retroarch.c
|
@ -1791,9 +1791,7 @@ static void menu_input_set_pointer_visibility(
|
||||||
menu_input_t *menu_input,
|
menu_input_t *menu_input,
|
||||||
retro_time_t current_time)
|
retro_time_t current_time)
|
||||||
{
|
{
|
||||||
bool show_cursor = false;
|
|
||||||
static bool cursor_shown = false;
|
static bool cursor_shown = false;
|
||||||
bool hide_cursor = false;
|
|
||||||
static bool cursor_hidden = false;
|
static bool cursor_hidden = false;
|
||||||
static retro_time_t end_time = 0;
|
static retro_time_t end_time = 0;
|
||||||
|
|
||||||
|
@ -1801,18 +1799,8 @@ static void menu_input_set_pointer_visibility(
|
||||||
if ((menu_input->pointer.type == MENU_POINTER_MOUSE)
|
if ((menu_input->pointer.type == MENU_POINTER_MOUSE)
|
||||||
&& pointer_hw_state->active)
|
&& pointer_hw_state->active)
|
||||||
{
|
{
|
||||||
|
/* Show cursor */
|
||||||
if ((current_time > end_time) && !cursor_shown)
|
if ((current_time > end_time) && !cursor_shown)
|
||||||
show_cursor = true;
|
|
||||||
|
|
||||||
end_time = current_time + MENU_INPUT_HIDE_CURSOR_DELAY;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if ((current_time > end_time) && !cursor_hidden)
|
|
||||||
hide_cursor = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (show_cursor)
|
|
||||||
{
|
{
|
||||||
menu_ctx_environment_t menu_environ;
|
menu_ctx_environment_t menu_environ;
|
||||||
menu_environ.type = MENU_ENVIRON_ENABLE_MOUSE_CURSOR;
|
menu_environ.type = MENU_ENVIRON_ENABLE_MOUSE_CURSOR;
|
||||||
|
@ -1823,7 +1811,12 @@ static void menu_input_set_pointer_visibility(
|
||||||
cursor_hidden = false;
|
cursor_hidden = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (hide_cursor)
|
end_time = current_time + MENU_INPUT_HIDE_CURSOR_DELAY;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* Hide cursor */
|
||||||
|
if ((current_time > end_time) && !cursor_hidden)
|
||||||
{
|
{
|
||||||
menu_ctx_environment_t menu_environ;
|
menu_ctx_environment_t menu_environ;
|
||||||
menu_environ.type = MENU_ENVIRON_DISABLE_MOUSE_CURSOR;
|
menu_environ.type = MENU_ENVIRON_DISABLE_MOUSE_CURSOR;
|
||||||
|
@ -1834,6 +1827,7 @@ static void menu_input_set_pointer_visibility(
|
||||||
cursor_hidden = true;
|
cursor_hidden = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue