[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/work/unity/WebKit/WebCore/kcanvas/device/qt
From: Nikolas Zimmermann <wildfox () kde ! org>
Date: 2006-08-15 22:12:00
Message-ID: 1155679920.294935.12752.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 573376 by wildfox:
Respect winding rule for hit testing...
M +7 -2 KCanvasPathQt.cpp
--- branches/work/unity/WebKit/WebCore/kcanvas/device/qt/KCanvasPathQt.cpp #573375:573376
@@ -78,8 +78,13 @@
bool KCanvasPathQt::containsPoint(const FloatPoint &point, KCWindRule rule)
{
- // TODO: winding rule!
- return m_path.contains(point);
+ Qt::FillRule savedRule = m_path.fillRule();
+ m_path.setFillRule(rule == RULE_EVENODD ? Qt::OddEvenFill : Qt::WindingFill);
+
+ bool contains = m_path.contains(point);
+
+ m_path.setFillRule(savedRule);
+ return contains;
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic