diff --git a/app/views/play/level/playback_view.coffee b/app/views/play/level/playback_view.coffee index 6650adc78..26e8454c1 100644 --- a/app/views/play/level/playback_view.coffee +++ b/app/views/play/level/playback_view.coffee @@ -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()