From d316a5f8189e6d1083b72e07d5f8f273753c3d13 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Wed, 5 Jun 2024 19:10:24 +0300 Subject: [PATCH] fix: empty tooltip does not trigger reset --- src/graphics/ui/GUI.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/graphics/ui/GUI.cpp b/src/graphics/ui/GUI.cpp index 63576877..ac32af78 100644 --- a/src/graphics/ui/GUI.cpp +++ b/src/graphics/ui/GUI.cpp @@ -73,6 +73,9 @@ void GUI::updateTooltip(float delta) { if (tooltipTimer + delta >= hover->getTooltipDelay()) { auto label = std::dynamic_pointer_cast(get("tooltip.label")); const auto& text = hover->getTooltip(); + if (text.empty() && tooltip->isVisible()) { + return resetTooltip(); + } if (label && !text.empty()) { tooltip->setVisible(true); label->setText(langs::get(text));