From: Jason Woofenden Date: Wed, 24 Feb 2016 19:04:05 +0000 (-0500) Subject: implement backspace key X-Git-Url: https://jasonwoof.com/gitweb/?p=peach-html5-editor.git;a=commitdiff_plain;h=9ae34c4f9ab2e997601d2c86b95ab5795ef5f7cc implement backspace key --- 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