]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/window.cpp
fix overwrite of upper left part of parent window with sunken/raised border, fixes...
[wxWidgets.git] / 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;
 }