]> git.saurik.com Git - wxWidgets.git/commitdiff
patched DoSetClippingRegionAsRegion to update clipping state vars
authorRon Lee <ron@debian.org>
Sun, 6 Feb 2000 09:06:54 +0000 (09:06 +0000)
committerRon Lee <ron@debian.org>
Sun, 6 Feb 2000 09:06:54 +0000 (09:06 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5867 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/dcclient.cpp
src/gtk1/dcclient.cpp

index b7952f248b90ab58e508970b39208a1aac86ada6..0bf84391ad08e20dfeb11cd215e406eed65b2f84 100644 (file)
@@ -1383,6 +1383,11 @@ void wxWindowDC::DoSetClippingRegionAsRegion( const wxRegion &region  )
         return;
     }
 
         return;
     }
 
+    wxCoord x,y,w,h;
+    region.GetBox( x, y, w, h );
+    
+    wxDC::DoSetClippingRegion( x, y, w, h );
+
     if (!m_window) return;
 
     gdk_gc_set_clip_region( m_penGC, region.GetRegion() );
     if (!m_window) return;
 
     gdk_gc_set_clip_region( m_penGC, region.GetRegion() );
index b7952f248b90ab58e508970b39208a1aac86ada6..0bf84391ad08e20dfeb11cd215e406eed65b2f84 100644 (file)
@@ -1383,6 +1383,11 @@ void wxWindowDC::DoSetClippingRegionAsRegion( const wxRegion &region  )
         return;
     }
 
         return;
     }
 
+    wxCoord x,y,w,h;
+    region.GetBox( x, y, w, h );
+    
+    wxDC::DoSetClippingRegion( x, y, w, h );
+
     if (!m_window) return;
 
     gdk_gc_set_clip_region( m_penGC, region.GetRegion() );
     if (!m_window) return;
 
     gdk_gc_set_clip_region( m_penGC, region.GetRegion() );