Merge pull request from rhc2104/press-esc

Create notification that esc can skip dialogs
This commit is contained in:
Nick Winter 2014-01-08 14:35:58 -08:00
commit 2fdb8c2dc2
2 changed files with 38 additions and 31 deletions
app
styles/play/level
views/play/level

View file

@ -213,6 +213,10 @@
strong
color: #09B057
.hud-hint
font-weight: normal
color: #888888
.enter
position: absolute
right: 7px

View file

@ -174,6 +174,8 @@ module.exports = class HUDView extends View
response.button = $('button:last', group)
else
s = $.i18n.t('play_level.hud_continue', defaultValue: "Continue (press shift-space)")
if @shiftSpacePressed > 4
group.append('<span class="hud-hint">Press esc to skip dialog</span>')
group.append($('<button class="btn btn-small banner with-dot">' + s + ' <div class="dot"></div></button>'))
@lastResponses = null
@bubble.append($("<h3>#{@speaker ? 'Captain Anya'}</h3>"))
@ -196,6 +198,7 @@ module.exports = class HUDView extends View
@animator.tick()
onShiftSpacePressed: (e) ->
@shiftSpacePressed = (@shiftSpacePressed || 0) + 1
# We don't need to handle end-current-script--that's done--but if we do have
# custom buttons, then we need to trigger the one that should fire (the last one).
# If we decide that always having the last one fire is bad, we should make it smarter.