]> git.saurik.com Git - wxWidgets.git/commitdiff
fix overwrite of upper left part of parent window with sunken/raised border, fixes...
authorPaul Cornett <paulcor@bullseye.com>
Sat, 2 Apr 2011 18:28:52 +0000 (18:28 +0000)
committerPaul Cornett <paulcor@bullseye.com>
Sat, 2 Apr 2011 18:28:52 +0000 (18:28 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67377 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/window.cpp

index e63968f3b9a3245076d0be165f6d8c0e352d27b3..39e2c7603bd4b5566aa4ade133cef4868f49c77c 100644 (file)
@@ -343,9 +343,12 @@ expose_event_border(GtkWidget* widget, GdkEventExpose* gdk_event, wxWindow* win)
             // for scrollable ones
             detail = "viewport";
 
+        // clip rect is required to avoid painting background
+        // over upper left (w,h) of parent window
+        GdkRectangle clipRect = { x, y, w, h };
         gtk_paint_shadow(
            gtk_widget_get_style(win->m_wxwindow), gdk_event->window, GTK_STATE_NORMAL,
-           shadow, NULL, wxGTKPrivate::GetEntryWidget(), detail, x, y, w, h);
+           shadow, &clipRect, wxGTKPrivate::GetEntryWidget(), detail, x, y, w, h);
     }
     return false;
 }