From bd721d590ee22ca58284fb6b3c45a0620b84cf3e Mon Sep 17 00:00:00 2001 From: James Johnson Date: Thu, 11 Jan 2018 12:40:32 -0500 Subject: [PATCH] Improved efficiency a bit --- src/dlangui/widgets/editors.d | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/dlangui/widgets/editors.d b/src/dlangui/widgets/editors.d index 68358af2..338bfecf 100644 --- a/src/dlangui/widgets/editors.d +++ b/src/dlangui/widgets/editors.d @@ -533,11 +533,12 @@ class EditWidgetBase : ScrollWidgetBase, EditableContentListener, MenuItemAction { int curWrapLine = 0; int curPosition = textPos.pos; + LineSpan curSpan = getSpan(textPos.line); while (true) { - if (curWrapLine == getSpan(textPos.line).wrapPoints.length - 1) + if (curWrapLine == curSpan.wrapPoints.length - 1) return curWrapLine; - curPosition -= getSpan(textPos.line).wrapPoints[curWrapLine].wrapPos; + curPosition -= curSpan.wrapPoints[curWrapLine].wrapPos; if (curPosition < 0) { return curWrapLine;