JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
add keybindings
[crayon_mockup.git] / auto.coffee
index c4cd5b4..bfd84af 100644 (file)
@@ -46,6 +46,13 @@ mousemove = (x, y) ->
        if selection?
                update_path selection.element, selection.data, to_mouse: true
 
+keydown = (keycode) ->
+       switch keycode
+               when 'O'.charCodeAt 0
+                       return stop_close_drawing()
+               when (' '.charCodeAt 0), 13, 10, 27
+                       return stop_drawing()
+
 # called automatically on domcontentloaded
 init = ->
        $container = $ '.crayon_mockup'
@@ -70,5 +77,7 @@ init = ->
        $svg.mousemove (e) ->
                offset = $svg.offset()
                mousemove e.pageX - offset.left, e.pageY - offset.top
+       ($ document).keydown (e) ->
+               return keydown e.keyCode
 
 $ init