[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/libs/flake
From: Dmitry Kazakov <dimula73 () gmail ! com>
Date: 2010-11-05 9:53:32
Message-ID: 20101105095332.E562CAC89B () svn ! kde ! org
[Download RAW message or body]
SVN commit 1193253 by dkazakov:
Fix a rounding problem in KoShape
QString.arg(doubleValue) rounds the value quite much by default. This
patch sets the conversion rule explicitly.
M +8 -5 KoShape.cpp
--- trunk/koffice/libs/flake/KoShape.cpp #1193252:1193253
@@ -1341,13 +1341,16 @@
&& qAbs(matrix.m12()) < 1E-5 // 0
&& qAbs(matrix.m21()) < 1E-5 // 0
&& qAbs(matrix.m22() - 1) < 1E-5) { // 1
- context.xmlWriter().addAttribute("svg:x", QString("%1pt").arg(matrix.dx()));
- context.xmlWriter().addAttribute("svg:y", QString("%1pt").arg(matrix.dy()));
+ context.xmlWriter().addAttributePt("svg:x", matrix.dx());
+ context.xmlWriter().addAttributePt("svg:y", matrix.dy());
} else {
QString m = QString("matrix(%1 %2 %3 %4 %5pt %6pt)")
- .arg(matrix.m11()).arg(matrix.m12())
- .arg(matrix.m21()).arg(matrix.m22())
- .arg(matrix.dx()) .arg(matrix.dy());
+ .arg(matrix.m11(), 0, 'f', 11)
+ .arg(matrix.m12(), 0, 'f', 11)
+ .arg(matrix.m21(), 0, 'f', 11)
+ .arg(matrix.m22(), 0, 'f', 11)
+ .arg(matrix.dx(), 0, 'f', 11)
+ .arg(matrix.dy(), 0, 'f', 11);
context.xmlWriter().addAttribute("draw:transform", m);
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic