From 41781074bf36d7f495bdc81a3ba36ecbc868be0a Mon Sep 17 00:00:00 2001 From: Vadim Lopatin Date: Mon, 25 Sep 2017 12:38:49 +0300 Subject: [PATCH] fix text hover - disable if outside line bounds --- src/dlangui/widgets/editors.d | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/dlangui/widgets/editors.d b/src/dlangui/widgets/editors.d index 3c023908..cbc13cde 100644 --- a/src/dlangui/widgets/editors.d +++ b/src/dlangui/widgets/editors.d @@ -1848,7 +1848,9 @@ class EditWidgetBase : ScrollWidgetBase, EditableContentListener, MenuItemAction _hoverMousePosition = pos; _hoverTextPosition = clientToTextPos(Point(x, y)); cancelHoverTimer(); - _hoverTimer = setTimer(_hoverTimeoutMillis); + Rect reversePos = textPosToClient(_hoverTextPosition); + if (x < reversePos.left + 10.pointsToPixels) + _hoverTimer = setTimer(_hoverTimeoutMillis); } protected void cancelHoverTimer() {