source/Platform/Unix/X11EventQueue.cpp: log "WM_DESTROY_WINDOW" message.
This commit is contained in:
parent
62156a8685
commit
34b78a7a4d
1 changed files with 11 additions and 0 deletions
|
|
@ -10,6 +10,8 @@ bool X11EventQueue::poll(Event& event)
|
|||
XEvent xevent;
|
||||
int num_events;
|
||||
::Display* disp;
|
||||
Atom del_win = getAtom("WM_DELETE_WINDOW");
|
||||
Atom wm_proto = getAtom("WM_PROTOCOLS");
|
||||
|
||||
disp = XGetDisplay();
|
||||
if (disp == NULL) {
|
||||
|
|
@ -23,6 +25,15 @@ bool X11EventQueue::poll(Event& event)
|
|||
XNextEvent(disp, &xevent);
|
||||
|
||||
switch(xevent.type) {
|
||||
case ClientMessage:
|
||||
Log::info("X11: ClientMessage");
|
||||
|
||||
if (xevent.xclient.message_type == wm_proto
|
||||
&& xevent.xclient.data.l[0] == del_win) {
|
||||
|
||||
Log::info("X11: Delete window");
|
||||
}
|
||||
break;
|
||||
case ResizeRequest:
|
||||
Log::info("X11: Resize event");
|
||||
break;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue