diff --git a/base/sources/backends/android_system.c b/base/sources/backends/android_system.c index 3513d4d2..263871d6 100644 --- a/base/sources/backends/android_system.c +++ b/base/sources/backends/android_system.c @@ -1107,6 +1107,7 @@ void android_main(struct android_app *application) { void iron_init(iron_window_options_t *win) { iron_mutex_init(&unicode_mutex); gpu_init(win->depth_bits, true); + android_check_permissions(); #ifdef WITH_GAMEPAD iron_internal_gamepad_trigger_connect(0); #endif diff --git a/base/sources/backends/windows_system.c b/base/sources/backends/windows_system.c index c4746a58..06b9de4d 100644 --- a/base/sources/backends/windows_system.c +++ b/base/sources/backends/windows_system.c @@ -912,7 +912,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine } #endif -void iron_init(iron_window_options_t *win) { +void iron_init(iron_window_options_t *ops) { initKeyTranslation(); for (int i = 0; i < 256; ++i) { keyPressed[i] = false; @@ -933,8 +933,13 @@ void iron_init(iron_window_options_t *win) { keyPressed[i] = false; } - iron_set_app_name(win->title); - iron_window_create(win); + iron_set_app_name(ops->title); + iron_window_create(ops); + + // Maximized window has x < -1, prevent window centering + if (ops->x < -1 && ops->y < -1) { + iron_window_move(ops->x, ops->y); + } #ifdef WITH_GAMEPAD loadXInput(); diff --git a/base/sources/iron.h b/base/sources/iron.h index d8594de2..01e914af 100644 --- a/base/sources/iron.h +++ b/base/sources/iron.h @@ -652,22 +652,10 @@ void _iron_init(iron_window_options_t *ops) { iron_set_copy_callback(_copy, NULL); iron_set_paste_callback(_paste, NULL); iron_keyboard_set_key_press_callback(_key_press, NULL); - - #ifdef IRON_WINDOWS - // Maximized window has x < -1, prevent window centering - if (ops->x < -1 && ops->y < -1) { - iron_window_move(ops->x, ops->y); - } - #endif - #ifdef WITH_AUDIO iron_a1_init(); iron_a2_init(); #endif - - #ifdef IRON_ANDROID - android_check_permissions(); - #endif } void _iron_set_update_callback(void (*callback)(void)) {