]> git.saurik.com Git - wxWidgets.git/blobdiff - src/x11/region.cpp
added ctor taking wxFontFlags
[wxWidgets.git] / src / x11 / region.cpp
index 1f7f4d5929a542e77593410cf59e19fee0f42b15..0b5130d9be124d19f97a7221dfb92463efd4617a 100644 (file)
@@ -149,6 +149,12 @@ void wxRegion::Clear()
 
 bool wxRegion::Union( wxCoord x, wxCoord y, wxCoord width, wxCoord height )
 {
+    // work around for XUnionRectWithRegion() bug: taking a union with an empty
+    // rect results in an empty region (at least XFree 3.3.6 and 4.0 have this
+    // problem)
+    if ( !width || !height )
+        return TRUE;
+
     XRectangle rect;
     rect.x = x;
     rect.y = y;