From 3de0da7f934e610011672bbb39456ccd3ea7a296 Mon Sep 17 00:00:00 2001 From: David Capello <davidcapello@gmail.com> Date: Wed, 20 Oct 2010 00:08:07 -0300 Subject: [PATCH] Move PAINTSTRUCT to WM_PAINT only. --- src/allegro/src/win/wwnd.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/allegro/src/win/wwnd.c b/src/allegro/src/win/wwnd.c index 036a1f589..3c1f27208 100644 --- a/src/allegro/src/win/wwnd.c +++ b/src/allegro/src/win/wwnd.c @@ -171,8 +171,6 @@ void wnd_schedule_proc(int (*proc) (void)) */ static LRESULT CALLBACK directx_wnd_proc(HWND wnd, UINT message, WPARAM wparam, LPARAM lparam) { - PAINTSTRUCT ps; - if (message == msg_call_proc) return ((int (*)(void))wparam) (); @@ -277,6 +275,7 @@ static LRESULT CALLBACK directx_wnd_proc(HWND wnd, UINT message, WPARAM wparam, case WM_PAINT: if (!user_wnd_proc || win_gfx_driver) { + PAINTSTRUCT ps; BeginPaint(wnd, &ps); if (win_gfx_driver && win_gfx_driver->paint) win_gfx_driver->paint(&ps.rcPaint);