]> git.sesse.net Git - vlc/commitdiff
Qt: buffering slider option should be 0 when the cache is empty
authorJonathan Calmels <jbjcalmels@gmail.com>
Thu, 29 Jan 2015 13:46:12 +0000 (14:46 +0100)
committerJean-Baptiste Kempf <jb@videolan.org>
Thu, 29 Jan 2015 14:30:17 +0000 (15:30 +0100)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
modules/gui/qt4/input_manager.cpp
modules/gui/qt4/styles/seekstyle.cpp
modules/gui/qt4/util/input_slider.cpp

index bf6e5a5040a0080bb95fb92845f3d3af1a0af6dc..62184e7c58f248c25b4805a82c15fb97fc176aeb 100644 (file)
@@ -212,7 +212,7 @@ void InputManager::delInput()
     emit encryptionChanged( false );
     emit recordingStateChanged( false );
 
-    emit cachingChanged( 1 );
+    emit cachingChanged( 0.0 );
 }
 
 /* Convert the event from the callbacks in actions */
index 9c90d2cfff48dcb52c1987dc2c174cb1dadae106..f3a5f69b9db02e95258a15959d86ebacc2fa2e63 100644 (file)
@@ -128,7 +128,7 @@ void SeekStyle::drawComplexControl( ComplexControl cc, const QStyleOptionComplex
                 }
 
                 /* draw buffering overlay */
-                if ( slideroptions->buffering < 1.0 )
+                if ( slideroptions->buffering > 0.0 && slideroptions->buffering < 1.0 )
                 {
                     QRect innerRect = groove.adjusted( 1, 1,
                                         groove.width() * ( -1.0 + slideroptions->buffering ) - 1, 0 );
index fe3cdc05c6cb13ee7a1e818bfc191fbf6b6751d5..74faa4176d05435900183ef43b9188d63514284a 100644 (file)
@@ -60,7 +60,7 @@ SeekSlider::SeekSlider( Qt::Orientation q, QWidget *_parent, bool _static )
 {
     isSliding = false;
     isJumping = false;
-    f_buffering = 1.0;
+    f_buffering = 0.0;
     mHandleOpacity = 1.0;
     chapters = NULL;
     mHandleLength = -1;
@@ -393,7 +393,7 @@ void SeekSlider::paintEvent( QPaintEvent *ev )
         if ( QTime::currentTime() > bufferingStart.addSecs( 1 ) )
             option.buffering = f_buffering;
         else
-            option.buffering = 1.0;
+            option.buffering = 0.0;
         option.length = inputLength;
         option.animate = ( animHandle->state() == QAbstractAnimation::Running
                            || hideHandleTimer->isActive() );