瀏覽代碼

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 );
     }
 }