Prechádzať zdrojové kódy

Fixed get_usable_parent_rect() errors when initialising popup menus.

Eric M 5 rokov pred
rodič
commit
13fd60572b
1 zmenil súbory, kde vykonal 5 pridanie a 3 odobranie
  1. 5 3
      scene/gui/popup_menu.cpp

+ 5 - 3
scene/gui/popup_menu.cpp

@@ -101,9 +101,11 @@ Size2 PopupMenu::_get_contents_minimum_size() const {
 		minsize.width += check_w;
 	}
 
-	int height_limit = get_usable_parent_rect().size.height;
-	if (minsize.height > height_limit) {
-		minsize.height = height_limit;
+	if (is_inside_tree()) {
+		int height_limit = get_usable_parent_rect().size.height;
+		if (minsize.height > height_limit) {
+			minsize.height = height_limit;
+		}
 	}
 
 	return minsize;