git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12078
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
+#ifdef __WXDEBUG__
+// Add an easy way to capture screenshots:
+static void CaptureScreenshot()
+{
+ wxBusyCursor bcur;
+
+ static int screenshot_num = 0;
+ char screenshot[128];
+ sprintf(screenshot, "screenshot-%03i.png", screenshot_num++);
+ g_displayDC->savePNGFromDC(screenshot, 0, 0,
+ g_displayDC->sizex(),
+ g_displayDC->sizey());
+}
+#endif
+
// ---------------------------------------------------------------------------
// MGL_WM hooks:
// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------
// MGL_WM hooks:
// ---------------------------------------------------------------------------
ret = win->GetEventHandler()->ProcessEvent(event);
ret = win->GetEventHandler()->ProcessEvent(event);
+
+#ifdef __WXDEBUG__
+ // Add an easy way to capture screenshots:
+ if ( event.m_keyCode == WXK_F1 &&
+ event.m_shiftDown && event.m_controlDown )
+ CaptureScreenshot();
+#endif
+
#if wxUSE_ACCEL
if ( !ret )
{
#if wxUSE_ACCEL
if ( !ret )
{