mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-05-02 00:43:34 -04:00
Removed the hover playback control.
This commit is contained in:
parent
90ea365dc6
commit
5c85f227c6
1 changed files with 0 additions and 32 deletions
|
@ -171,36 +171,7 @@ module.exports = class PlaybackView extends View
|
||||||
@wasPlaying = false
|
@wasPlaying = false
|
||||||
@onSetPlaying {playing: false}
|
@onSetPlaying {playing: false}
|
||||||
@$el.find('.scrubber-handle').effect('bounce', {times: 2})
|
@$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: ->
|
getScrubRatio: ->
|
||||||
bar = $('.scrubber .progress', @$el)
|
bar = $('.scrubber .progress', @$el)
|
||||||
|
@ -239,7 +210,4 @@ module.exports = class PlaybackView extends View
|
||||||
me.off('change:music', @updateMusicButton, @)
|
me.off('change:music', @updateMusicButton, @)
|
||||||
$(window).off('resize', @onWindowResize)
|
$(window).off('resize', @onWindowResize)
|
||||||
@onWindowResize = null
|
@onWindowResize = null
|
||||||
@onProgressMouseOver = null
|
|
||||||
@onProgressMouseLeave = null
|
|
||||||
@onProgressMouseMove = null
|
|
||||||
super()
|
super()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue