File tree 1 file changed +18
-0
lines changed
1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -390,6 +390,12 @@ void Window::move_to_center() {
390
390
391
391
void Window::set_size (const Size2i &p_size) {
392
392
ERR_MAIN_THREAD_GUARD;
393
+ #if defined(ANDROID_ENABLED)
394
+ if (!get_parent ()) {
395
+ // Can't set root window size on Android.
396
+ return ;
397
+ }
398
+ #endif
393
399
394
400
size = p_size;
395
401
_update_window_size ();
@@ -460,6 +466,12 @@ void Window::_validate_limit_size() {
460
466
461
467
void Window::set_max_size (const Size2i &p_max_size) {
462
468
ERR_MAIN_THREAD_GUARD;
469
+ #if defined(ANDROID_ENABLED)
470
+ if (!get_parent ()) {
471
+ // Can't set root window size on Android.
472
+ return ;
473
+ }
474
+ #endif
463
475
Size2i max_size_clamped = _clamp_limit_size (p_max_size);
464
476
if (max_size == max_size_clamped) {
465
477
return ;
@@ -477,6 +489,12 @@ Size2i Window::get_max_size() const {
477
489
478
490
void Window::set_min_size (const Size2i &p_min_size) {
479
491
ERR_MAIN_THREAD_GUARD;
492
+ #if defined(ANDROID_ENABLED)
493
+ if (!get_parent ()) {
494
+ // Can't set root window size on Android.
495
+ return ;
496
+ }
497
+ #endif
480
498
Size2i min_size_clamped = _clamp_limit_size (p_min_size);
481
499
if (min_size == min_size_clamped) {
482
500
return ;
You can’t perform that action at this time.
0 commit comments