From f6b2cc434ed0add12cb43733173950bcf3b1a6a0 Mon Sep 17 00:00:00 2001 From: Vadim Lopatin Date: Fri, 9 Sep 2016 09:01:09 +0300 Subject: [PATCH] fix editor caret blinking in gui mode --- src/dlangui/widgets/editors.d | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dlangui/widgets/editors.d b/src/dlangui/widgets/editors.d index f5f65a20..df05e82e 100644 --- a/src/dlangui/widgets/editors.d +++ b/src/dlangui/widgets/editors.d @@ -958,6 +958,7 @@ class EditWidgetBase : ScrollWidgetBase, EditableContentListener, MenuItemAction if (!_caretBlinkingPhase) _lastBlinkStartTs = currentTimeMillis; invalidate(); + //window.update(true); return focused; } if (id == _hoverTimer) { @@ -1031,7 +1032,7 @@ class EditWidgetBase : ScrollWidgetBase, EditableContentListener, MenuItemAction // draw caret Rect caretRc = caretRect(); if (caretRc.intersects(_clientRect)) { - caretRc.left++; + //caretRc.left++; if (_replaceMode) buf.fillRect(caretRc, _caretColorReplace); buf.drawLine(Point(caretRc.left, caretRc.bottom), Point(caretRc.left, caretRc.top), _caretColor);