diff --git a/CHANGELOG.md b/CHANGELOG.md
index ac560db..7f00a6b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -26,6 +26,7 @@ Improvements
- Allow Tooltip to manage more than one paragraph and make it easier to add new lines
- Allow adding dropdown elements at a specified index
- Turned Tooltip paragraph styling into style properties
+- Improved ElementHelper.AddTooltip overloads
Fixes
- Fixed auto-nav tooltip displaying on the selected element even when not in auto-nav mode
diff --git a/MLEM.Ui/Elements/ElementHelper.cs b/MLEM.Ui/Elements/ElementHelper.cs
index bcaecb8..426e1e4 100644
--- a/MLEM.Ui/Elements/ElementHelper.cs
+++ b/MLEM.Ui/Elements/ElementHelper.cs
@@ -184,7 +184,7 @@ namespace MLEM.Ui.Elements {
/// The text to display on the tooltip
/// The created tooltip instance
public static Tooltip AddTooltip(this Element element, Paragraph.TextCallback textCallback) {
- return new Tooltip(textCallback, element);
+ return element.AddTooltip(new Tooltip(textCallback));
}
///
@@ -194,7 +194,18 @@ namespace MLEM.Ui.Elements {
/// The text to display on the tooltip
/// The created tooltip instance
public static Tooltip AddTooltip(this Element element, string text) {
- return new Tooltip(text, element);
+ return element.AddTooltip(new Tooltip(text));
+ }
+
+ ///
+ /// Adds the given to the given element
+ ///
+ /// The element to add the tooltip to
+ /// The tooltip to add
+ /// The passed tooltip, for chaining
+ public static Tooltip AddTooltip(this Element element, Tooltip tooltip) {
+ tooltip.AddToElement(element);
+ return tooltip;
}
}