From 228239632a32da70b2131c01efbdf4d15b72e590 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Thu, 7 Dec 2023 11:43:50 +0100 Subject: [PATCH] Fix tooltip location check when wraps over the screen #2016 --- Source/Engine/UI/GUI/Tooltip.cs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Source/Engine/UI/GUI/Tooltip.cs b/Source/Engine/UI/GUI/Tooltip.cs index 734fb078f..d26372f34 100644 --- a/Source/Engine/UI/GUI/Tooltip.cs +++ b/Source/Engine/UI/GUI/Tooltip.cs @@ -207,19 +207,20 @@ namespace FlaxEngine.GUI /// public override void Update(float deltaTime) { - // Move window with mouse location var mousePos = Input.MouseScreenPosition; - WrapPosition(ref mousePos, 10); - if (_window) - _window.Position = mousePos + new Float2(15, 10); - - // Auto hide if mouse leaves control area var location = _showTarget.PointFromScreen(mousePos); if (!_showTarget.OnTestTooltipOverControl(ref location)) { - // Mouse left or sth + // Auto hide if mouse leaves control area Hide(); } + else + { + // Position tooltip when mouse moves + WrapPosition(ref mousePos, 10); + if (_window) + _window.Position = mousePos + new Float2(15, 10); + } base.Update(deltaTime); }