[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: =?utf-8?q?=5Bcalligra=5D_plugins/textshape=3A_Even_better_soluti?=
From: Sebastian Sauer <sebastian.sauer () kdab ! com>
Date: 2011-04-30 17:40:18
Message-ID: 20110430174018.912D3A60A9 () git ! kde ! org
[Download RAW message or body]
Git commit 81bfa3307da8a08ec4e88b16d63947c9fa2ef596 by Sebastian Sauer.
Committed on 30/04/2011 at 19:29.
Pushed by sebsauer into branch 'master'.
Even better solution for proper displaying the Frame Borders.
M +3 -9 plugins/textshape/TextShape.cpp
http://commits.kde.org/calligra/81bfa3307da8a08ec4e88b16d63947c9fa2ef596
diff --git a/plugins/textshape/TextShape.cpp b/plugins/textshape/TextShape.cpp
index 4a8dda1..df545fc 100644
--- a/plugins/textshape/TextShape.cpp
+++ b/plugins/textshape/TextShape.cpp
@@ -199,16 +199,10 @@ void TextShape::paintDecorations(QPainter &painter, const KoViewConverter &conve
painter.setRenderHint(QPainter::Antialiasing);
QPen pen(QColor(210, 210, 210)); // use cosmetic pen
-
- QPointF tl(0.0, 0.0);
- QRectF rect(tl, size());
- painter.setPen(pen);
- painter.drawLine(rect.topLeft(), rect.topRight());
- painter.drawLine(rect.bottomLeft(), rect.bottomRight());
-
+ QPointF onePixel = converter.viewToDocument(QPointF(1.0, 1.0));
+ QRectF rect(QPointF(0.0, 0.0), size() - QSizeF(onePixel.x(), onePixel.y()));
painter.setPen(pen);
- painter.drawLine(rect.topRight(), rect.bottomRight());
- painter.drawLine(rect.topLeft(), rect.bottomLeft());
+ painter.drawRect(rect);
painter.restore();
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic