diff options
| author | Zher Huei Lee | 2016-10-14 18:11:52 +0100 |
|---|---|---|
| committer | Rémi Verschelde | 2016-10-30 14:51:30 +0100 |
| commit | fae2863a5ef9c25945df1b2c6a0397c4853698ea (patch) | |
| tree | 60aed66abe86e7d95f835936f55f323bb52e20ef /scene/gui/button_array.h | |
| parent | 56b03e7208aae5579b9668b9822edd8f6b3b0e49 (diff) | |
| download | godot-fae2863a5ef9c25945df1b2c6a0397c4853698ea.tar.gz godot-fae2863a5ef9c25945df1b2c6a0397c4853698ea.tar.zst godot-fae2863a5ef9c25945df1b2c6a0397c4853698ea.zip | |
Added support for tooltips in ButtonArray. Fixes #6597
(cherry picked from commit 38caa4ef918ef064f1b74fe9416b02fd517958c2)
Diffstat (limited to '')
| -rw-r--r-- | scene/gui/button_array.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/scene/gui/button_array.h b/scene/gui/button_array.h index c4b9b0c9e..62997a8e3 100644 --- a/scene/gui/button_array.h +++ b/scene/gui/button_array.h @@ -50,6 +50,7 @@ private: struct Button { String text; + String tooltip; Ref<Texture> icon; mutable int _ms_cache; mutable int _pos_cache; @@ -78,14 +79,16 @@ public: void set_align(Align p_align); Align get_align() const; - void add_button(const String& p_button); - void add_icon_button(const Ref<Texture>& p_icon,const String& p_button=""); + void add_button(const String& p_button,const String& p_tooltip=""); + void add_icon_button(const Ref<Texture>& p_icon,const String& p_button="",const String& p_tooltip=""); void set_button_text(int p_button, const String& p_text); + void set_button_tooltip(int p_button, const String& p_text); void set_button_icon(int p_button, const Ref<Texture>& p_icon); String get_button_text(int p_button) const; + String get_button_tooltip(int p_button) const; Ref<Texture> get_button_icon(int p_button) const; int get_selected() const; @@ -100,6 +103,7 @@ public: virtual Size2 get_minimum_size() const; virtual void get_translatable_strings(List<String> *p_strings) const; + virtual String get_tooltip(const Point2& p_pos) const; ButtonArray(Orientation p_orientation=HORIZONTAL); |
