aboutsummaryrefslogtreecommitdiff
path: root/scene/gui/control.h
diff options
context:
space:
mode:
authorJuan Linietsky2018-05-15 17:12:35 -0300
committerJuan Linietsky2018-05-15 17:14:31 -0300
commit005b69cf6e276209464cc8c36ebc7376679925b6 (patch)
tree2271a91a727cb9afcc2f58b4b91023f4a0a7f7f8 /scene/gui/control.h
parent3b8bd50b41e0197ab3bce653548715872a93ea80 (diff)
downloadgodot-005b69cf6e276209464cc8c36ebc7376679925b6.tar.gz
godot-005b69cf6e276209464cc8c36ebc7376679925b6.tar.zst
godot-005b69cf6e276209464cc8c36ebc7376679925b6.zip
Diffstat (limited to 'scene/gui/control.h')
-rw-r--r--scene/gui/control.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/scene/gui/control.h b/scene/gui/control.h
index b5453e60f..912425662 100644
--- a/scene/gui/control.h
+++ b/scene/gui/control.h
@@ -148,6 +148,11 @@ private:
Point2 pos_cache;
Size2 size_cache;
+ Size2 minimum_size_cache;
+ bool minimum_size_valid;
+
+ Size2 last_minimum_size;
+ bool updating_last_minimum_size;
float margin[4];
float anchor[4];
@@ -164,7 +169,6 @@ private:
int h_size_flags;
int v_size_flags;
float expand;
- bool pending_min_size_update;
Point2 custom_minimum_size;
bool pass_on_modal_close_click;
@@ -244,6 +248,8 @@ private:
void _modal_stack_remove();
void _modal_set_prev_focus_owner(ObjectID p_prev);
+ void _update_minimum_size_cache();
+
protected:
virtual void add_child_notify(Node *p_child);
virtual void remove_child_notify(Node *p_child);