mirror of
https://github.com/godotengine/godot.git
synced 2026-01-03 18:11:19 +03:00
Fixed screen orientation on Android
This commit is contained in:
@@ -196,7 +196,7 @@ void DisplayServerAndroid::window_set_input_text_callback(const Callable &p_call
|
||||
}
|
||||
|
||||
void DisplayServerAndroid::window_set_rect_changed_callback(const Callable &p_callable, DisplayServer::WindowID p_window) {
|
||||
// Not supported on Android.
|
||||
rect_changed_callback = p_callable;
|
||||
}
|
||||
|
||||
void DisplayServerAndroid::window_set_drop_files_callback(const Callable &p_callable, DisplayServer::WindowID p_window) {
|
||||
@@ -389,6 +389,19 @@ void DisplayServerAndroid::reset_window() {
|
||||
#endif
|
||||
}
|
||||
|
||||
void DisplayServerAndroid::notify_surface_changed(int p_width, int p_height) {
|
||||
if (rect_changed_callback.is_null()) {
|
||||
return;
|
||||
}
|
||||
|
||||
const Variant size = Rect2i(0, 0, p_width, p_height);
|
||||
const Variant *sizep = &size;
|
||||
Variant ret;
|
||||
Callable::CallError ce;
|
||||
|
||||
rect_changed_callback.call(reinterpret_cast<const Variant **>(&sizep), 1, ret, ce);
|
||||
}
|
||||
|
||||
DisplayServerAndroid::DisplayServerAndroid(const String &p_rendering_driver, DisplayServer::WindowMode p_mode, uint32_t p_flags, const Vector2i &p_resolution, Error &r_error) {
|
||||
rendering_driver = p_rendering_driver;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user