Просмотр исходного кода

Merge pull request #41801 from EricEzaM/PR/popup-menu-errors-fix

Fixed get_usable_parent_rect() errors when initialising popup menus.
Rémi Verschelde 5 лет назад
Родитель
Сommit
c6b044903d
1 измененных файлов с 5 добавлено и 3 удалено
  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;