From be04929d12a891690f95e41a7da3d7fd58ba48a6 Mon Sep 17 00:00:00 2001 From: Dmitry Popov Date: Thu, 24 Mar 2016 17:48:54 +0700 Subject: [PATCH] fix tooltips blinking: don't hide tooltip on mouse move event if no move really happened --- src/dlangui/platforms/common/platform.d | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/dlangui/platforms/common/platform.d b/src/dlangui/platforms/common/platform.d index 6f2c1f41..9151ca5d 100644 --- a/src/dlangui/platforms/common/platform.d +++ b/src/dlangui/platforms/common/platform.d @@ -875,11 +875,13 @@ class Window : CustomEventTarget { if (_mainWidget is null) return false; + bool actualChange = true; if (event.action == MouseAction.Move) { + actualChange = (_lastMouseX != event.x || _lastMouseY != event.y); _lastMouseX = event.x; _lastMouseY = event.y; } - hideTooltip(); + if (actualChange) hideTooltip(); PopupWidget modal = modalPopup();