From: Václav Slavík Date: Sat, 9 Feb 2002 23:28:05 +0000 (+0000) Subject: 1. make paint events debugging runtime switch instead of compile time X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/821860051ade001d2a3ea00e681291c839c8c7e9 1. make paint events debugging runtime switch instead of compile time 2. fixed incorrect rendering of wxListCtrl (newly created controls didn't account for parent's client origin) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@14091 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/mgl/window.cpp b/src/mgl/window.cpp index 36e2e13443..12fd871b8d 100644 --- a/src/mgl/window.cpp +++ b/src/mgl/window.cpp @@ -591,6 +591,7 @@ bool wxWindowMGL::Create(wxWindow *parent, x = 0; // FIXME_MGL, something better, see GTK+ if ( y == -1 ) y = 0; // FIXME_MGL, something better, see GTK+ + AdjustForParentClientOrigin(x, y, 0); w = WidthDefault(size.x); h = HeightDefault(size.y); @@ -1126,10 +1127,17 @@ void wxWindowMGL::HandlePaint(MGLDevCtx *dc) return; } -#if 0 // FIXME_MGL -- debugging stuff! - dc->setColorRGB(255,0,255); - dc->fillRect(-1000,-1000,2000,2000); - wxUsleep(50); +#ifdef __WXDEBUG__ + // FIXME_MGL -- debugging stuff, to be removed! + static int debugPaintEvents = -1; + if ( debugPaintEvents == -1 ) + debugPaintEvents = wxGetEnv(wxT("WXMGL_DEBUG_PAINT_EVENTS"), NULL); + if ( debugPaintEvents ) + { + dc->setColorRGB(255,0,255); + dc->fillRect(-1000,-1000,2000,2000); + wxUsleep(50); + } #endif MGLRegion clip;