diff options
Diffstat (limited to 'spline/spline-widget.cpp')
| -rw-r--r-- | spline/spline-widget.cpp | 20 | 
1 files changed, 10 insertions, 10 deletions
diff --git a/spline/spline-widget.cpp b/spline/spline-widget.cpp index aac4ef9c..ba0aa44c 100644 --- a/spline/spline-widget.cpp +++ b/spline/spline-widget.cpp @@ -257,6 +257,16 @@ void spline_widget::drawFunction()      }  #endif +    const QColor bg = palette().background().color(); + +    const QRect r1(pixel_bounds.left(), 0, width() - pixel_bounds.left(), pixel_bounds.top()), +                r2(pixel_bounds.right(), 0, width() - pixel_bounds.right(), pixel_bounds.bottom()); + +    // prevent topward artifacts the lazy way +    painter.fillRect(r1, bg); +    // same for rightward artifacts +    painter.fillRect(r2, bg); +      const int alpha = !isEnabled() ? 64 : 120;      if (!_preview_only)      { @@ -305,16 +315,6 @@ void spline_widget::paintEvent(QPaintEvent *e)      QPointF last;      if (_config->get_last_value(last) && isEnabled())          drawPoint(p, point_to_pixel(last), QColor(255, 0, 0, 120)); - -    const QColor bg = palette().background().color(); - -    const QRect r1(pixel_bounds.left(), 0, width() - pixel_bounds.left(), pixel_bounds.top()), -                r2(pixel_bounds.right(), 0, width() - pixel_bounds.right(), height()); - -    // prevent topward artifacts the lazy way -    p.fillRect(r1, bg); -    // same for rightward artifacts -    p.fillRect(r2, bg);  }  void spline_widget::drawPoint(QPainter& painter, const QPointF& pos, const QColor& colBG, const QColor& border)  | 
