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 @@ -397,6 +397,12 @@ void Window::move_to_center() {
397
397
398
398
void Window::set_size (const Size2i &p_size) {
399
399
ERR_MAIN_THREAD_GUARD;
400
+ #if defined(ANDROID_ENABLED)
401
+ if (!get_parent ()) {
402
+ // Can't set root window size on Android.
403
+ return ;
404
+ }
405
+ #endif
400
406
401
407
size = p_size;
402
408
_update_window_size ();
@@ -467,6 +473,12 @@ void Window::_validate_limit_size() {
467
473
468
474
void Window::set_max_size (const Size2i &p_max_size) {
469
475
ERR_MAIN_THREAD_GUARD;
476
+ #if defined(ANDROID_ENABLED)
477
+ if (!get_parent ()) {
478
+ // Can't set root window size on Android.
479
+ return ;
480
+ }
481
+ #endif
470
482
Size2i max_size_clamped = _clamp_limit_size (p_max_size);
471
483
if (max_size == max_size_clamped) {
472
484
return ;
@@ -484,6 +496,12 @@ Size2i Window::get_max_size() const {
484
496
485
497
void Window::set_min_size (const Size2i &p_min_size) {
486
498
ERR_MAIN_THREAD_GUARD;
499
+ #if defined(ANDROID_ENABLED)
500
+ if (!get_parent ()) {
501
+ // Can't set root window size on Android.
502
+ return ;
503
+ }
504
+ #endif
487
505
Size2i min_size_clamped = _clamp_limit_size (p_min_size);
488
506
if (min_size == min_size_clamped) {
489
507
return ;
You can’t perform that action at this time.
0 commit comments