GNOME Bugzilla – Bug 335490
Previous and next buttons initially disabled in shuffle mode
Last modified: 2007-01-25 06:04:36 UTC
Please describe the problem: If shuffle is turned on when RB starts, the "previous" and "next" buttons are disabled. Steps to reproduce: 1. Turn on shuffle 2. Quit RB 3. Start RB again and play a song Actual results: Previous and next buttons are disabled. Expected results: Previous and next buttons enabled. Does this happen every time? Yes. Other information: I just switched the toolbar mode to "text beside icons" before I updated to latest CVS, in case this might have something to do with it. If I switch back, the problem persists.
If I toggle shuffle off and then on, the buttons work again.
See this problem too. Confirming. Noticed when I went into the DAAP source for the first time.
Created attachment 61759 [details] [review] patch Te "have next/previous changed" isn't getting called for some cases (such as when you first start playing from a source). This patch fixes it for me.
*** Bug 335774 has been marked as a duplicate of this bug. ***
(In reply to comment #3) > Created an attachment (id=61759) [edit] > patch > > Te "have next/previous changed" isn't getting called for some cases (such as > when you first start playing from a source). This patch fixes it for me. Works for me. Also fixes bug #335774 (which is when you are in "loop" mode).
Committed to cvs. I think this should fix all the cases where we weren't updating previous/next availability, but if it doesn't feel free to re-open the bug.
*** Bug 335345 has been marked as a duplicate of this bug. ***
*** Bug 337619 has been marked as a duplicate of this bug. ***
This seems to be occurring again. It's reproducable: 1) turn shuffle on and repeat off 2) double click on the first track 3) press next 4) press previous After these steps, the previous button should be disabled because there is not previous track, but it isn't. If you then press the previous button it will stop because rb_play_order_get_previous returns NULL.
This bug is fixed in HEAD, probably since 0.9.5.
Marking FIXED, as per previous comment.