From c1710d2ef0a9d01b495a16f290959e4f21f10911 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Aleksander=20=C5=81ukasz?= Date: Wed, 19 Jun 2013 09:34:41 +0200 Subject: [PATCH] Preventing browser from removing node when last character gets deleted via backspace --- modules/documentCanvas/documentCanvas.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/documentCanvas/documentCanvas.js b/modules/documentCanvas/documentCanvas.js index bb8ad4a..4e61b88 100644 --- a/modules/documentCanvas/documentCanvas.js +++ b/modules/documentCanvas/documentCanvas.js @@ -51,6 +51,15 @@ return function(sandbox) { e.preventDefault(); view.insertNewNode(null, null); } + if(e.which === 8) { + var anchor = window.getSelection().anchorNode; + var len = anchor.length; + console.log(len); + if(len === 1) { + e.preventDefault(); + $(anchor).parent().text(''); + } + } }); this.node.onShow = function() { -- 2.20.1