mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-02-16 00:19:50 -05:00
Fixed #316.
This commit is contained in:
parent
ee7d8a06fe
commit
7ba6e5d0f2
2 changed files with 13 additions and 6 deletions
|
@ -55,6 +55,7 @@ module.exports = Surface = class Surface extends CocoClass
|
|||
'level-toggle-debug': 'onToggleDebug'
|
||||
'level-set-grid': 'onSetGrid'
|
||||
'level-toggle-grid': 'onToggleGrid'
|
||||
'level-toggle-pathfinding': 'onTogglePathFinding'
|
||||
'level-set-time': 'onSetTime'
|
||||
'level-set-surface-camera': 'onSetCamera'
|
||||
'level:restarted': 'onLevelRestarted'
|
||||
|
@ -63,9 +64,9 @@ module.exports = Surface = class Surface extends CocoClass
|
|||
'level-set-letterbox': 'onSetLetterbox'
|
||||
|
||||
shortcuts:
|
||||
'\\': 'onToggleDebug'
|
||||
'g': 'onToggleGrid'
|
||||
'w': 'onTogglePathFinding'
|
||||
'ctrl+\\, ⌘+\\': 'onToggleDebug'
|
||||
'ctrl+g, ⌘+g': 'onToggleGrid'
|
||||
'ctrl+o, ⌘+o': 'onTogglePathFinding'
|
||||
|
||||
# external functions
|
||||
|
||||
|
@ -102,7 +103,8 @@ module.exports = Surface = class Surface extends CocoClass
|
|||
@onFrameChanged()
|
||||
Backbone.Mediator.publish 'surface:world-set-up'
|
||||
|
||||
onTogglePathFinding: ->
|
||||
onTogglePathFinding: (e) ->
|
||||
e?.preventDefault?()
|
||||
@hidePathFinding()
|
||||
@showingPathFinding = not @showingPathFinding
|
||||
if @showingPathFinding then @showPathFinding() else @hidePathFinding()
|
||||
|
@ -397,14 +399,15 @@ module.exports = Surface = class Surface extends CocoClass
|
|||
gridShowing: ->
|
||||
@gridLayer?.parent?
|
||||
|
||||
onToggleGrid: ->
|
||||
onToggleGrid: (e) ->
|
||||
e?.preventDefault?()
|
||||
if @gridShowing() then @hideGrid() else @showGrid()
|
||||
|
||||
onSetGrid: (e) ->
|
||||
if e.grid then @showGrid() else @hideGrid()
|
||||
|
||||
onToggleDebug: (e) ->
|
||||
e?.preventDefault()
|
||||
e?.preventDefault?()
|
||||
Backbone.Mediator.publish 'level-set-debug', {debug: not @debug}
|
||||
|
||||
onSetDebug: (e) ->
|
||||
|
|
|
@ -98,6 +98,10 @@ module.exports = class SpellView extends View
|
|||
name: 'toggle-debug'
|
||||
bindKey: {win: 'Ctrl-\\', mac: 'Command-\\|Ctrl-\\'}
|
||||
exec: -> Backbone.Mediator.publish 'level-toggle-debug'
|
||||
@ace.commands.addCommand
|
||||
name: 'toggle-pathfinding'
|
||||
bindKey: {win: 'Ctrl-O', mac: 'Command-O|Ctrl-O'}
|
||||
exec: -> Backbone.Mediator.publish 'level-toggle-pathfinding'
|
||||
@ace.commands.addCommand
|
||||
name: 'level-scrub-forward'
|
||||
bindKey: {win: 'Ctrl-]', mac: 'Command-]|Ctrl-]'}
|
||||
|
|
Loading…
Reference in a new issue