Fix dropshadow and blur graphics effects.
The effects are making assumptions about implementation details of the paint engine, which had changed between Qt 4 and Qt 5. The engines no longer implement the pixmap filters and so the assumption made here was wrong and should be removed. Task-number: QTBUG-29945 Change-Id: I146d8c8cc12842a323bd613288003afcf89a47c7 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
This commit is contained in:
parent
6800728d09
commit
032d2c9e8e
@ -864,8 +864,6 @@ void QGraphicsBlurEffect::draw(QPainter *painter)
|
||||
}
|
||||
|
||||
PixmapPadMode mode = PadToEffectiveBoundingRect;
|
||||
if (painter->paintEngine()->type() == QPaintEngine::OpenGL2)
|
||||
mode = NoPad;
|
||||
|
||||
QPoint offset;
|
||||
QPixmap pixmap = sourcePixmap(Qt::LogicalCoordinates, &offset, mode);
|
||||
@ -1057,8 +1055,6 @@ void QGraphicsDropShadowEffect::draw(QPainter *painter)
|
||||
}
|
||||
|
||||
PixmapPadMode mode = PadToEffectiveBoundingRect;
|
||||
if (painter->paintEngine()->type() == QPaintEngine::OpenGL2)
|
||||
mode = NoPad;
|
||||
|
||||
// Draw pixmap in device coordinates to avoid pixmap scaling.
|
||||
QPoint offset;
|
||||
|
Loading…
Reference in New Issue
Block a user