diff --git a/lib/documentview/abstractimageview.cpp b/lib/documentview/abstractimageview.cpp --- a/lib/documentview/abstractimageview.cpp +++ b/lib/documentview/abstractimageview.cpp @@ -125,6 +125,7 @@ d->mScrollPos = QPointF(0, 0); setFocusPolicy(Qt::WheelFocus); setFlag(ItemIsSelectable); + setFlag(ItemClipsChildrenToShape); setAcceptHoverEvents(true); d->setupZoomCursor(); updateCursor(); diff --git a/lib/documentview/documentview.cpp b/lib/documentview/documentview.cpp --- a/lib/documentview/documentview.cpp +++ b/lib/documentview/documentview.cpp @@ -562,6 +562,7 @@ { d->updateCaption(); zoomChanged(zoom); + update(); } void DocumentView::setZoom(qreal zoom) diff --git a/lib/documentview/svgviewadapter.cpp b/lib/documentview/svgviewadapter.cpp --- a/lib/documentview/svgviewadapter.cpp +++ b/lib/documentview/svgviewadapter.cpp @@ -80,7 +80,6 @@ { mSvgItem->setScale(zoom()); adjustItemPos(); - update(); } void SvgImageView::onImageOffsetChanged()