summaryrefslogtreecommitdiffstats
path: root/scene/gui/tree.h
diff options
context:
space:
mode:
Diffstat (limited to 'scene/gui/tree.h')
-rw-r--r--scene/gui/tree.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/scene/gui/tree.h b/scene/gui/tree.h
index cb00889cb9..4a5814c45c 100644
--- a/scene/gui/tree.h
+++ b/scene/gui/tree.h
@@ -108,6 +108,7 @@ private:
Ref<Texture2D> texture;
Color color = Color(1, 1, 1, 1);
String tooltip;
+ Rect2i rect;
};
Vector<Button> buttons;
@@ -117,6 +118,7 @@ private:
Cell() {
text_buf.instantiate();
+ text_buf->set_text_overrun_behavior(TextServer::OVERRUN_TRIM_ELLIPSIS);
}
Size2 get_icon_size() const;
@@ -231,6 +233,9 @@ public:
void set_autowrap_mode(int p_column, TextServer::AutowrapMode p_mode);
TextServer::AutowrapMode get_autowrap_mode(int p_column) const;
+ void set_text_overrun_behavior(int p_column, TextServer::OverrunBehavior p_behavior);
+ TextServer::OverrunBehavior get_text_overrun_behavior(int p_column) const;
+
void set_structured_text_bidi_override(int p_column, TextServer::StructuredTextParser p_parser);
TextServer::StructuredTextParser get_structured_text_bidi_override(int p_column) const;
@@ -499,8 +504,6 @@ private:
void popup_select(int p_option);
- void _notification(int p_what);
-
void item_edited(int p_column, TreeItem *p_item, MouseButton p_custom_mouse_index = MouseButton::NONE);
void item_changed(int p_column, TreeItem *p_item);
void item_selected(int p_column, TreeItem *p_item);
@@ -671,6 +674,7 @@ private:
protected:
virtual void _update_theme_item_cache() override;
+ void _notification(int p_what);
static void _bind_methods();
public: