Dispatch visibility through platform services

This commit is contained in:
2026-06-03 04:31:30 +02:00
parent 2ea850cbcc
commit 537f0dcb2f
3 changed files with 6 additions and 17 deletions

View File

@@ -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)