summaryrefslogtreecommitdiffstats
path: root/src/gui/painting/qpaintengine_x11.cpp
diff options
context:
space:
mode:
authorSamuel Rødal <samuel.rodal@nokia.com>2010-06-15 10:33:39 (GMT)
committerSamuel Rødal <samuel.rodal@nokia.com>2010-06-15 12:33:50 (GMT)
commitc28efecdcfdd5fa0049bf482cb102814338c0d99 (patch)
treef0ee8b4ea213c0187316b5d3cdc8f7669486a1f1 /src/gui/painting/qpaintengine_x11.cpp
parentac3c3b3a19207328ffbcbdada10ef61291caba15 (diff)
downloadQt-c28efecdcfdd5fa0049bf482cb102814338c0d99.zip
Qt-c28efecdcfdd5fa0049bf482cb102814338c0d99.tar.gz
Qt-c28efecdcfdd5fa0049bf482cb102814338c0d99.tar.bz2
Fixed missing stroke for flat ellipses.
The behavior should be the same as for arcs and rects. Task-number: QTBUG-2743 Reviewed-by: Eskil
Diffstat (limited to 'src/gui/painting/qpaintengine_x11.cpp')
-rw-r--r--src/gui/painting/qpaintengine_x11.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gui/painting/qpaintengine_x11.cpp b/src/gui/painting/qpaintengine_x11.cpp
index b8ad9b3..910b2df 100644
--- a/src/gui/painting/qpaintengine_x11.cpp
+++ b/src/gui/painting/qpaintengine_x11.cpp
@@ -1453,6 +1453,11 @@ void QX11PaintEngine::drawEllipse(const QRectF &rect)
void QX11PaintEngine::drawEllipse(const QRect &rect)
{
+ if (rect.isEmpty()) {
+ drawRects(&rect, 1);
+ return;
+ }
+
Q_D(QX11PaintEngine);
QRect devclip(SHRT_MIN, SHRT_MIN, SHRT_MAX*2 - 1, SHRT_MAX*2 - 1);
QRect r(rect);