From 9ae34c4f9ab2e997601d2c86b95ab5795ef5f7cc Mon Sep 17 00:00:00 2001 From: Jason Woofenden Date: Wed, 24 Feb 2016 14:04:05 -0500 Subject: [PATCH] implement backspace key --- editor.coffee | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/editor.coffee b/editor.coffee index df8ad8a..2835af8 100644 --- a/editor.coffee +++ b/editor.coffee @@ -387,6 +387,11 @@ class PeachHTML5Editor when KEY_END return false when KEY_BACKSPACE + return false unless @cursor? + return false unless @cursor[1] > 0 + @cursor[0].text = @cursor[0].text.substr(0, @cursor[1] - 1) + @cursor[0].text.substr(@cursor[1]) + @cursor[0].el.nodeValue = @cursor[0].text + @move_cursor [@cursor[0], @cursor[1] - 1] return false when KEY_DELETE return false -- 1.7.10.4