summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHaoyu Qiu <timothyqiu32@gmail.com>2020-01-16 09:38:32 +0800
committerHaoyu Qiu <timothyqiu32@gmail.com>2020-01-16 09:42:31 +0800
commit574918f3446bd17174b4efb5f021eeeb5dcd622a (patch)
tree62d37d619f066c70e35480912ef8bbfe5b2c6704
parentf2d45676c949782febd59cdb25674d2058291a52 (diff)
Updates ScrollContainer min size when toggle scrollbars
-rw-r--r--scene/gui/scroll_container.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/scene/gui/scroll_container.cpp b/scene/gui/scroll_container.cpp
index 05645d0263..e8f6fee27a 100644
--- a/scene/gui/scroll_container.cpp
+++ b/scene/gui/scroll_container.cpp
@@ -452,8 +452,12 @@ void ScrollContainer::_scroll_moved(float) {
};
void ScrollContainer::set_enable_h_scroll(bool p_enable) {
+ if (scroll_h == p_enable) {
+ return;
+ }
scroll_h = p_enable;
+ minimum_size_changed();
queue_sort();
}
@@ -463,8 +467,12 @@ bool ScrollContainer::is_h_scroll_enabled() const {
}
void ScrollContainer::set_enable_v_scroll(bool p_enable) {
+ if (scroll_v == p_enable) {
+ return;
+ }
scroll_v = p_enable;
+ minimum_size_changed();
queue_sort();
}