It uses jquery and works well. There may be an angular way todo this but the jquery way seemed cleanest to me.
@@ -0,0 +1,9 @@
+define [
+], () ->
+ rx = /INPUT|SELECT|TEXTAREA/i
+
+ $(document).bind "keydown keypress", (e)->
+ if e.which == 8
+ # 8 == backspace
+ if !rx.test(e.target.tagName) || e.target.disabled || e.target.readOnly
+ e.preventDefault()
@@ -1,3 +1,4 @@
define [
+ "ide/hotkeys/BackspaceHighjack"
"ide/hotkeys/controllers/HotkeysController"
], () ->