summaryrefslogtreecommitdiff
path: root/addons/escoria-ui-simplemouse/tooltip/tooltip_target.gd
diff options
context:
space:
mode:
Diffstat (limited to 'addons/escoria-ui-simplemouse/tooltip/tooltip_target.gd')
-rw-r--r--addons/escoria-ui-simplemouse/tooltip/tooltip_target.gd28
1 files changed, 28 insertions, 0 deletions
diff --git a/addons/escoria-ui-simplemouse/tooltip/tooltip_target.gd b/addons/escoria-ui-simplemouse/tooltip/tooltip_target.gd
new file mode 100644
index 0000000..c975b30
--- /dev/null
+++ b/addons/escoria-ui-simplemouse/tooltip/tooltip_target.gd
@@ -0,0 +1,28 @@
+extends ESCTooltip
+
+
+signal tooltip_size_updated
+
+
+func update_tooltip_text():
+ # Need to update size of bbcode rect before updating the text itself otherwise on the
+ # first frame the text is wider than the default of 0 and ends up being really tall
+ # and setting the wrong vertical margin for the tooltip
+ update_size()
+
+ # We signal this here since the processing in this class happens AFTER input
+ # processing. We signal here to avoid "lagging" behind a frame since
+ # tooltips are presently dependent on the size of the bounding box around
+ # the rendered string.
+ tooltip_size_updated.emit()
+
+ text = "[center]"
+ text += "[color=#" + color.to_html(false) + "]"
+ text += current_target
+ text += "[/color]"
+ text += "[/center]"
+# push_align(RichTextLabel.ALIGN_CENTER)
+# push_color(color)
+# append_bbcode(current_target)
+# pop()
+# pop()