-
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