You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-12-02 16:48:55 +00:00
Make scrollbar margins affect minimum size
This commit is contained in:
@@ -61,7 +61,7 @@ Size2 ScrollContainer::get_minimum_size() const {
|
|||||||
min_size.x = largest_child_min_size.x;
|
min_size.x = largest_child_min_size.x;
|
||||||
bool v_scroll_show = vertical_scroll_mode == SCROLL_MODE_SHOW_ALWAYS || vertical_scroll_mode == SCROLL_MODE_RESERVE || (vertical_scroll_mode == SCROLL_MODE_AUTO && largest_child_min_size.y > size.y);
|
bool v_scroll_show = vertical_scroll_mode == SCROLL_MODE_SHOW_ALWAYS || vertical_scroll_mode == SCROLL_MODE_RESERVE || (vertical_scroll_mode == SCROLL_MODE_AUTO && largest_child_min_size.y > size.y);
|
||||||
if (v_scroll_show && v_scroll->get_parent() == this) {
|
if (v_scroll_show && v_scroll->get_parent() == this) {
|
||||||
min_size.x += v_scroll->get_minimum_size().x;
|
min_size.x += v_scroll->get_minimum_size().x + theme_cache.scrollbar_h_separation;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -69,7 +69,7 @@ Size2 ScrollContainer::get_minimum_size() const {
|
|||||||
min_size.y = largest_child_min_size.y;
|
min_size.y = largest_child_min_size.y;
|
||||||
bool h_scroll_show = horizontal_scroll_mode == SCROLL_MODE_SHOW_ALWAYS || horizontal_scroll_mode == SCROLL_MODE_RESERVE || (horizontal_scroll_mode == SCROLL_MODE_AUTO && largest_child_min_size.x > size.x);
|
bool h_scroll_show = horizontal_scroll_mode == SCROLL_MODE_SHOW_ALWAYS || horizontal_scroll_mode == SCROLL_MODE_RESERVE || (horizontal_scroll_mode == SCROLL_MODE_AUTO && largest_child_min_size.x > size.x);
|
||||||
if (h_scroll_show && h_scroll->get_parent() == this) {
|
if (h_scroll_show && h_scroll->get_parent() == this) {
|
||||||
min_size.y += h_scroll->get_minimum_size().y;
|
min_size.y += h_scroll->get_minimum_size().y + theme_cache.scrollbar_v_separation;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user