diff options
author | Kim Motoyoshi Kalland <kim.kalland@nokia.com> | 2009-08-19 10:03:45 (GMT) |
---|---|---|
committer | Kim Motoyoshi Kalland <kim.kalland@nokia.com> | 2009-08-20 12:57:23 (GMT) |
commit | a2d224b36be8ea23e64273b0224d1c0aba9ca9ac (patch) | |
tree | 38dc158ea50bfd6c301b1f5fb94b9d6db873d53e /src/svg | |
parent | ff1c6f64aba3bf93382942544d9576f0c521fe62 (diff) | |
download | Qt-a2d224b36be8ea23e64273b0224d1c0aba9ca9ac.zip Qt-a2d224b36be8ea23e64273b0224d1c0aba9ca9ac.tar.gz Qt-a2d224b36be8ea23e64273b0224d1c0aba9ca9ac.tar.bz2 |
Changed QSvgPaintEngine::drawImage() to ignore aspect ratio.
When calling drawImage(), you expect the entire target rectangle to be
filled, but an SVG user agent preserves the source image's aspect ratio
by default. This fix explicitly turns off preservation of aspect ratio.
Task-number: 257052
Reviewed-by: Trond
Diffstat (limited to 'src/svg')
-rw-r--r-- | src/svg/qsvggenerator.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/svg/qsvggenerator.cpp b/src/svg/qsvggenerator.cpp index ace4cb8..ef2dd5a 100644 --- a/src/svg/qsvggenerator.cpp +++ b/src/svg/qsvggenerator.cpp @@ -921,7 +921,8 @@ void QSvgPaintEngine::drawImage(const QRectF &r, const QImage &image, stream() << "x=\""<<r.x()<<"\" " "y=\""<<r.y()<<"\" " "width=\""<<r.width()<<"\" " - "height=\""<<r.height()<<"\" "; + "height=\""<<r.height()<<"\" " + "preserveAspectRatio=\"none\" "; QByteArray data; QBuffer buffer(&data); |