Don't pass cursor blinking through VT

openid
Marcin Kulik 12 years ago
parent a429248cc3
commit 87f42d7874

@ -65,7 +65,10 @@ class AsciiIo.PlayerView extends Backbone.View
bindEvents: ->
@movie.on 'started', => @$el.addClass 'playing'
@movie.on 'finished', => @$el.removeClass 'playing'
@movie.on 'finished', =>
@$el.removeClass 'playing'
@rendererView.stopCursorBlink()
@movie.on 'paused', =>
@$el.addClass 'paused'
@ -77,13 +80,13 @@ class AsciiIo.PlayerView extends Backbone.View
@$el.removeClass 'paused'
@hudView.onResume() if @options.hud
@movie.on 'wakeup', => @rendererView.restartCursorBlink()
if @options.hud
@movie.on 'time', (time) => @hudView.updateTime(time)
@movie.on 'render', (state) => @rendererView.push state
@vt.on 'cursor:blink:restart', => @rendererView.restartCursorBlink()
@vt.on 'cursor:blink:stop', => @rendererView.stopCursorBlink()
@vt.on 'cursor:show', => @rendererView.showCursor true
@vt.on 'cursor:hide', => @rendererView.showCursor false

@ -259,12 +259,6 @@ class AsciiIo.VT
bell: ->
@trigger 'bell'
restartCursorBlink: ->
@trigger 'cursor:blink:restart'
stopCursorBlink: ->
@trigger 'cursor:blink:stop'
feed: (data) ->
@data += data

@ -37,21 +37,11 @@ addEventListener 'message', (e) =>
postMessage evt: event, src: 'movie', args: args
movie.on 'reset', => vt.reset()
movie.on 'finished', => vt.stopCursorBlink()
movie.on 'wakeup', => vt.restartCursorBlink()
lastRenderTime = (new Date()).getTime()
movie.on 'data', (data) =>
vt.feed data
now = (new Date()).getTime()
if true #or now - lastRenderTime > 40
state = vt.state()
vt.clearChanges()
movie.trigger 'render', state
lastRenderTime = now
state = vt.state()
vt.clearChanges()
movie.trigger 'render', state
console.log 'inited!'

Loading…
Cancel
Save