Dispatch visibility through platform services
This commit is contained in:
@@ -116,11 +116,7 @@ void App::show_cursor()
|
||||
if (!should_dispatch_cursor_visibility(true))
|
||||
return;
|
||||
|
||||
#ifdef _WIN32
|
||||
active_platform_services().set_cursor_visible(true);
|
||||
#elif __OSX__
|
||||
active_platform_services().set_cursor_visible(true);
|
||||
#endif
|
||||
}
|
||||
|
||||
void App::hide_cursor()
|
||||
@@ -128,11 +124,7 @@ void App::hide_cursor()
|
||||
if (!should_dispatch_cursor_visibility(false))
|
||||
return;
|
||||
|
||||
#ifdef _WIN32
|
||||
active_platform_services().set_cursor_visible(false);
|
||||
#elif __OSX__
|
||||
active_platform_services().set_cursor_visible(false);
|
||||
#endif
|
||||
}
|
||||
|
||||
void App::showKeyboard()
|
||||
@@ -141,11 +133,8 @@ void App::showKeyboard()
|
||||
redraw = true;
|
||||
if (!should_dispatch_keyboard_visibility(true))
|
||||
return;
|
||||
#ifdef __IOS__
|
||||
|
||||
active_platform_services().set_virtual_keyboard_visible(true);
|
||||
#elif __ANDROID__
|
||||
active_platform_services().set_virtual_keyboard_visible(true);
|
||||
#endif
|
||||
}
|
||||
|
||||
void App::hideKeyboard()
|
||||
@@ -154,11 +143,8 @@ void App::hideKeyboard()
|
||||
redraw = true;
|
||||
if (!should_dispatch_keyboard_visibility(false))
|
||||
return;
|
||||
#ifdef __IOS__
|
||||
|
||||
active_platform_services().set_virtual_keyboard_visible(false);
|
||||
#elif __ANDROID__
|
||||
active_platform_services().set_virtual_keyboard_visible(false);
|
||||
#endif
|
||||
}
|
||||
|
||||
void App::pick_image(std::function<void(std::string path)> callback)
|
||||
|
||||
Reference in New Issue
Block a user