Version: 1.2 (using KDE 3.3.2, (3.1)) Compiler: gcc version 3.3.5 (Debian 1:3.3.5-8) OS: Linux (i686) release 2.6.10-1-686 The position slider doesn't work as expected when using my scrollwheel. When I scroll (either up or down) a few times, the song restarts. It should seek forward and backwards in the song.
Yep, I can confirm this.
This is because during a seek the engine (may) return 0 for position. So If you scroll at that time it will seek from position 0. This is a duplicate report.
*** Bug 99078 has been marked as a duplicate of this bug. ***
On 1.2.3 here, using the scrollwheel on the song position slider results in skipping and garbled sound and no song movement, using both aKode and Gstreamer engines. I tried to test the arts engine but it wouldn't start playing at all. Looking at 99078, I don't have the same kind of behavior at all. Shift+scroll over the systray icon works perfectly; it's only the position slider that's broken; and it doesn't involve large numbers of scrolls.
SVN commit 440138 by xatax: Fix the ancient Scrollwheel doesn't work on position slider bug. BUG: 99808 M +3 -0 sliderwidget.cpp --- trunk/extragear/multimedia/amarok/src/sliderwidget.cpp #440137:440138 @@ -37,7 +37,10 @@ amaroK::Slider::wheelEvent( QWheelEvent *e ) { uint step = e->delta() / 18; + // Volume Slider if( orientation() == Vertical ) step = -step; + // Position Slider + else step = step * 1500; QSlider::setValue( QSlider::value() + step ); emit sliderReleased( value() );
Created attachment 18945 [details] xine-engine.cpp.patch 1.4.4 bug still here, but now it appears at global seek hotkey. I think this patch(hack?) can remove him from everywhere.
Alex, I've committed your patch. It works great! Many thanks :)