Removed the hover playback control.

This commit is contained in:
Scott Erickson 2014-02-21 17:11:16 -08:00
parent 90ea365dc6
commit 5c85f227c6

View file

@ -171,36 +171,7 @@ module.exports = class PlaybackView extends View
@wasPlaying = false
@onSetPlaying {playing: false}
@$el.find('.scrubber-handle').effect('bounce', {times: 2})
# Wait a while before we start scrubbing on mousemove again
@hoverTimeout = _.delay @onProgressMouseOver, 5 * @sliderHoverDelay, null
)
$('.scrubber').mouseover((e) =>
return if @clickingSlider or @disabled or @hoverDisabled or @hoverTimeout
@hoverTimeout = _.delay @onProgressMouseOver, @sliderHoverDelay, e
).mouseleave(@onProgressMouseLeave).mousemove(@onProgressMouseMove)
onProgressMouseOver: (e) =>
@hoverTimeout = null
return if @clickingSlider or @disabled or @hoverDisabled
@wasPlaying = @playing
Backbone.Mediator.publish 'level-set-playing', playing: false
@onProgressMouseMove e if e
onProgressMouseLeave: (e) =>
return if @clickingSlider or @disabled or @hoverDisabled
if @hoverTimeout
clearTimeout @hoverTimeout
@hoverTimeout = null
if @wasPlaying? and @playing isnt @wasPlaying
Backbone.Mediator.publish 'level-set-playing', playing: @wasPlaying
@wasPlaying = null
onProgressMouseMove: (e) =>
return if @disabled or @hoverDisabled or @hoverTimeout
@clickingSlider = false
posX = e.pageX - $(e.target).offset().left
@actualProgress = posX / @barWidth
@scrubTo @actualProgress
getScrubRatio: ->
bar = $('.scrubber .progress', @$el)
@ -239,7 +210,4 @@ module.exports = class PlaybackView extends View
me.off('change:music', @updateMusicButton, @)
$(window).off('resize', @onWindowResize)
@onWindowResize = null
@onProgressMouseOver = null
@onProgressMouseLeave = null
@onProgressMouseMove = null
super()