|
@@ -48,6 +48,7 @@
|
|
|
#include "scene/gui/label.h"
|
|
|
#include "scene/gui/popup.h"
|
|
|
#include "scene/gui/popup_menu.h"
|
|
|
+#include "scene/gui/subviewport_container.h"
|
|
|
#include "scene/main/canvas_layer.h"
|
|
|
#include "scene/main/window.h"
|
|
|
#include "scene/resources/mesh.h"
|
|
@@ -3865,6 +3866,11 @@ Viewport::~Viewport() {
|
|
|
|
|
|
void SubViewport::set_size(const Size2i &p_size) {
|
|
|
_set_size(p_size, _get_size_2d_override(), Rect2i(), _stretch_transform(), true);
|
|
|
+
|
|
|
+ SubViewportContainer *c = Object::cast_to<SubViewportContainer>(get_parent());
|
|
|
+ if (c) {
|
|
|
+ c->update_minimum_size();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
Size2i SubViewport::get_size() const {
|