diff --git a/escher/src/view.cpp b/escher/src/view.cpp index 80779599a..dde76ee47 100644 --- a/escher/src/view.cpp +++ b/escher/src/view.cpp @@ -40,7 +40,7 @@ void View::redraw(KDRect rect) { KDPoint absOrigin = absoluteOrigin(); KDRect absRect = KDRectTranslate(rectNeedingRedraw, absOrigin); KDRect absClippingRect = KDRectIntersection(absoluteVisibleFrame(), absRect); - KDSetDrawingArea(absOrigin, absoluteVisibleFrame()); + KDSetDrawingArea(absOrigin, absClippingRect); this->drawRect(rectNeedingRedraw); }