forked from bartvdbraak/blender
2.5
fix for win32 firing size event with undefined size.
This commit is contained in:
parent
149651b2f2
commit
7209837f2e
@ -447,6 +447,11 @@ static int ghost_event_proc(GHOST_EventHandle evt, GHOST_TUserDataPtr private)
|
|||||||
}
|
}
|
||||||
case GHOST_kEventWindowSize:
|
case GHOST_kEventWindowSize:
|
||||||
case GHOST_kEventWindowMove: {
|
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;
|
GHOST_RectangleHandle client_rect;
|
||||||
int l, t, r, b, scr_w, scr_h;
|
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 */
|
/* debug prints */
|
||||||
if(0) {
|
if(0) {
|
||||||
GHOST_TWindowState state;
|
|
||||||
state = GHOST_GetWindowState(win->ghostwin);
|
state = GHOST_GetWindowState(win->ghostwin);
|
||||||
|
|
||||||
if(state==GHOST_kWindowStateNormal) {
|
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_window_make_drawable(C, win);
|
||||||
WM_event_add_notifier(C, NC_SCREEN|NA_EDITED, NULL);
|
WM_event_add_notifier(C, NC_SCREEN|NA_EDITED, NULL);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
Loading…
Reference in New Issue
Block a user