Browse Source

Merge pull request #57544 from KoBeWi/MiNIMum_SiZe_chanGed

Rémi Verschelde 3 năm trước cách đây
mục cha
commit
3608871f30
2 tập tin đã thay đổi với 7 bổ sung0 xóa
  1. 1 0
      scene/gui/viewport_container.cpp
  2. 6 0
      scene/main/viewport.cpp

+ 1 - 0
scene/gui/viewport_container.cpp

@@ -54,6 +54,7 @@ Size2 ViewportContainer::get_minimum_size() const {
 
 void ViewportContainer::set_stretch(bool p_enable) {
 	stretch = p_enable;
+	minimum_size_changed();
 	queue_sort();
 	update();
 }

+ 6 - 0
scene/main/viewport.cpp

@@ -47,6 +47,7 @@
 #include "scene/gui/panel.h"
 #include "scene/gui/panel_container.h"
 #include "scene/gui/popup_menu.h"
+#include "scene/gui/viewport_container.h"
 #include "scene/main/canvas_layer.h"
 #include "scene/main/timer.h"
 #include "scene/resources/mesh.h"
@@ -714,6 +715,11 @@ void Viewport::set_size(const Size2 &p_size) {
 	size = p_size.floor();
 	VS::get_singleton()->viewport_set_size(viewport, size.width, size.height);
 
+	ViewportContainer *c = Object::cast_to<ViewportContainer>(get_parent());
+	if (c) {
+		c->minimum_size_changed();
+	}
+
 	_update_stretch_transform();
 	update_configuration_warning();