properly handle resizes
This commit is contained in:
parent
9c541f8cf5
commit
60b4e0cb27
10
platform.d
10
platform.d
@ -721,8 +721,7 @@ CreateWindow(PlatformWindow* window, string name, u32 width, u32 height, XVisual
|
|||||||
ButtonReleaseMask |
|
ButtonReleaseMask |
|
||||||
PointerMotionMask |
|
PointerMotionMask |
|
||||||
StructureNotifyMask |
|
StructureNotifyMask |
|
||||||
PropertyChangeMask |
|
PropertyChangeMask;
|
||||||
ResizeRedirectMask;
|
|
||||||
|
|
||||||
XSelectInput(window.display, window.window, event_mask);
|
XSelectInput(window.display, window.window, event_mask);
|
||||||
|
|
||||||
@ -1358,12 +1357,6 @@ HandleEvents(void* window_ptr)
|
|||||||
XSendEvent(w.display, req.requestor, false, PropertyChangeMask, ¬ify);
|
XSendEvent(w.display, req.requestor, false, PropertyChangeMask, ¬ify);
|
||||||
XFlush(w.display);
|
XFlush(w.display);
|
||||||
} break;
|
} break;
|
||||||
case ResizeRequest:
|
|
||||||
{
|
|
||||||
XResizeRequestEvent* resize_ev = &e.xresizerequest;
|
|
||||||
w.w = resize_ev.width;
|
|
||||||
w.h = resize_ev.height;
|
|
||||||
} break;
|
|
||||||
default: break;
|
default: break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1977,3 +1970,4 @@ unittest
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user