Skip to content
  • Jonathan Matthew's avatar
    If the seek slider is still being dragged when we reach EOS, wait until · 0b9135c2
    Jonathan Matthew authored
    2008-06-28  Jonathan Matthew  <jonathan@d14n.org>
    
    	* shell/rb-shell-player.c: (rb_shell_player_constructor),
    	(rb_shell_player_handle_eos_unlocked),
    	(rb_shell_player_slider_dragging_cb),
    	(rb_shell_player_set_playing_time), (tick_cb):
    	If the seek slider is still being dragged when we reach EOS, wait
    	until it's released; if a seek occurs before then, forget about it.
    	Fixes #140020.
    
    	* widgets/rb-header.c: (rb_header_class_init),
    	(rb_header_set_playing_entry_internal), (rb_header_set_property),
    	(rb_header_get_property), (rb_header_sync), (rb_header_sync_time),
    	(slider_press_callback), (slider_moved_timeout),
    	(slider_moved_callback), (apply_slider_position),
    	(slider_release_callback), (slider_changed_callback):
    	Add the 'slider-dragging' property used above.  Rearrange various
    	bits of code to behave a little bit better, most importantly removing
    	the idle handler that just screwed things up.  Set the upper bound on
    	the slider unconditionally when the playing entry changes, fixing
    	#496816.
    
    svn path=/trunk/; revision=5781
    0b9135c2