JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
activate on return/enter, cancel on esc
authorJason Woofenden <jason@jasonwoof.com>
Thu, 21 Feb 2013 23:04:43 +0000 (18:04 -0500)
committerJason Woofenden <jason@jasonwoof.com>
Thu, 21 Feb 2013 23:04:43 +0000 (18:04 -0500)
main.coffee

index ca34b4e..0f11b9e 100644 (file)
@@ -577,6 +577,14 @@ init_tabs = ->
        for t in ['instructions', 'definition', 'logtab', 'restart']
                init_tab t
 
+init_keybinding = ->
+       $(window).keydown (e) ->
+               switch e.keyCode
+                       when 32, 10, 13
+                               activate_selection()
+                       when 27
+                               unselect_all()
+
 $log = undefined
 init_log = ->
        $log = $('#log')
@@ -588,6 +596,7 @@ init_game = ->
        init_log()
        if $(window).height() >= 440
                $('#centerer').css('margin-top', '25px')
+       init_keybinding()
        init_tabs()
        init_board()
        init_html_board()