소스 검색

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 년 전
부모
커밋
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;