fix for win32 firing size event with undefined size.
This commit is contained in:
Andrea Weikert 2008-12-28 15:28:09 +00:00
parent 149651b2f2
commit 7209837f2e

@ -447,6 +447,11 @@ static int ghost_event_proc(GHOST_EventHandle evt, GHOST_TUserDataPtr private)
}
case GHOST_kEventWindowSize:
case GHOST_kEventWindowMove: {
GHOST_TWindowState state;
state = GHOST_GetWindowState(win->ghostwin);
/* win32: gives undefined window size when minimized */
if(state!=GHOST_kWindowStateMinimized) {
GHOST_RectangleHandle client_rect;
int l, t, r, b, scr_w, scr_h;
@ -463,7 +468,6 @@ static int ghost_event_proc(GHOST_EventHandle evt, GHOST_TUserDataPtr private)
/* debug prints */
if(0) {
GHOST_TWindowState state;
state = GHOST_GetWindowState(win->ghostwin);
if(state==GHOST_kWindowStateNormal) {
@ -487,7 +491,7 @@ static int ghost_event_proc(GHOST_EventHandle evt, GHOST_TUserDataPtr private)
wm_window_make_drawable(C, win);
WM_event_add_notifier(C, NC_SCREEN|NA_EDITED, NULL);
}
break;
}
default: