From 116a5cb5a859c6ea89ab4f9a67c6677bf44a2101 Mon Sep 17 00:00:00 2001
From: Andrea Gottsponer <ago@attr.ch>
Date: Thu, 5 Dec 2019 11:12:00 +0100
Subject: [PATCH] - fix text word wrap (final)

---
 src/app/elements/interactions/CaretElement.ts | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/app/elements/interactions/CaretElement.ts b/src/app/elements/interactions/CaretElement.ts
index 689886f9..1923aea8 100644
--- a/src/app/elements/interactions/CaretElement.ts
+++ b/src/app/elements/interactions/CaretElement.ts
@@ -95,14 +95,14 @@ export class CaretElement extends BaseContainer {
             let startIndex: number = 0;
             let wordWrapRows: number = 0;
             for (let i = 1; i <= text.length; i++) {
-                const tmpText = text.substr(startIndex, i);
+                const tmpText = text.substring(startIndex, i);
 
                 // @ts-ignore
                 const tmpWidth = this._targetInteraction.targetElement._textElement.context.measureText(tmpText).width;
 
                 if (tmpWidth > style.wordWrapWidth) {
                     wordWrapRows++;
-                    startIndex += i - wordWrapRows;
+                    startIndex = (i - 1);
                 }
             }
 
-- 
GitLab