Преглед изворни кода

Fix rendering of ctkRangeSlider when using a StyleSheet style

drawMinimumSlider and drawMaximumSlider were rendering the entire
slider instead of just the handles.
Julien Finet пре 7 година
родитељ
комит
a30ec502c0
1 измењених фајлова са 4 додато и 0 уклоњено
  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 );
     }
 }