From c7652772971354f2bf7b3f1b3de7857c33fcbd93 Mon Sep 17 00:00:00 2001 From: agriyadev5 Date: Tue, 8 Jun 2021 13:16:33 +0530 Subject: [PATCH 1/2] #200 Cursor left on canvas after "undo" on adding text --- src/editor/panels/TopPanel.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/editor/panels/TopPanel.js b/src/editor/panels/TopPanel.js index 898442e9..5d6e6f2d 100644 --- a/src/editor/panels/TopPanel.js +++ b/src/editor/panels/TopPanel.js @@ -456,10 +456,11 @@ class TopPanel { * @returns {void} */ clickUndo() { - const { undoMgr } = this.editor.svgCanvas; + const { undoMgr, textActions } = this.editor.svgCanvas; if (undoMgr.getUndoStackSize() > 0) { undoMgr.undo(); this.editor.layersPanel.populateLayers(); + textActions.clear(); } } From a600a13fe0e922f47a0d7df8d14f1af7bee1dfbe Mon Sep 17 00:00:00 2001 From: agriyadev5 Date: Tue, 8 Jun 2021 13:22:24 +0530 Subject: [PATCH 2/2] #200 current mode check on textedit --- src/editor/panels/TopPanel.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/editor/panels/TopPanel.js b/src/editor/panels/TopPanel.js index 5d6e6f2d..6e089b5e 100644 --- a/src/editor/panels/TopPanel.js +++ b/src/editor/panels/TopPanel.js @@ -460,7 +460,9 @@ class TopPanel { if (undoMgr.getUndoStackSize() > 0) { undoMgr.undo(); this.editor.layersPanel.populateLayers(); - textActions.clear(); + if(this.editor.svgCanvas.getMode() === 'textedit') { + textActions.clear(); + } } }