diff --git a/src/dlangui/widgets/editors.d b/src/dlangui/widgets/editors.d index 20f8368f..31cab269 100644 --- a/src/dlangui/widgets/editors.d +++ b/src/dlangui/widgets/editors.d @@ -981,7 +981,10 @@ class EditWidgetBase : ScrollWidgetBase, EditableContentListener, MenuItemAction _lastBlinkStartTs = currentTimeMillis; invalidate(); //window.update(true); - return focused; + bool res = focused; + if (!res) + _caretTimerId = 0; + return res; } if (id == _hoverTimer) { cancelHoverTimer();