Explorar o código

Fix rendering of ctkRangeSlider when using a StyleSheet style

drawMinimumSlider and drawMaximumSlider were rendering the entire
slider instead of just the handles.
Julien Finet %!s(int64=7) %!d(string=hai) anos
pai
achega
a30ec502c0
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      Libs/Widgets/ctkRangeSlider.cpp

+ 4 - 0
Libs/Widgets/ctkRangeSlider.cpp

@@ -625,12 +625,16 @@ void ctkRangeSlider::paintEvent( QPaintEvent* )
   //
   if (this->isMinimumSliderDown())
     {
+    painter.setClipRect(ur);
     d->drawMaximumSlider( &painter );
+    painter.setClipRect(lr);
     d->drawMinimumSlider( &painter );
     }
   else
     {
+    painter.setClipRect(lr);
     d->drawMinimumSlider( &painter );
+    painter.setClipRect(ur);
     d->drawMaximumSlider( &painter );
     }
 }