Просмотр исходного кода

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
Родитель
Сommit
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 );
     }
 }