Running Cinnamon under Arch Linux, but I have an identical issue with
Rhythmbox 3.0.3. The first track played after stopping is OK, then if
you fast-forward the next track plays twice as fast as normal, then 3x
speed, etc.

One slightly hacky fix in
/usr/share/cinnamon/applets/so...@cinnamon.org/applet.js is to add the
lines after line 681:

         if (this._playerStatus == 'Playing') {
+            if (this._timeoutId != 0) {
+                Mainloop.source_remove(this._timeoutId);
+            }
             this._timeoutId = Mainloop.timeout_add_seconds(1, Lang.bind(this, 
this._runTimer));

which resolves the issue. Looking through the GLib docs,
timeout_add_seconds() should be called repeatedly until it returns false
but here it's being called every second during _runTimer() which causes
multiple timers running concurrently after track change, resulting in
times that are large multiples of the actual time. A better solution
might be to start the timer on applet initialisation and reset to zero
on track change or seek. Hope this can get rolled into the next update!

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1194795

Title:
  Sound menu music seeker in cinnamon counts seconds too quickly

To manage notifications about this bug go to:
https://bugs.launchpad.net/linuxmint/+bug/1194795/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to