summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog1
-rw-r--r--video.c6
2 files changed, 7 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 5555cca..59d21d4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
User johns
Date:
+ Support xcb_icccm_set_wm_protocols with xcb-util <0.3.8.
New video/audio sync code.
Support xcb-util <0.3.8.
Use current configuration for setup menu.
diff --git a/video.c b/video.c
index 00e9295..0e437d8 100644
--- a/video.c
+++ b/video.c
@@ -3725,8 +3725,14 @@ static void VideoCreateWindow(xcb_window_t parent, xcb_visualid_t visual,
xcb_intern_atom_reply(Connection, xcb_intern_atom(Connection,
0, sizeof("WM_PROTOCOLS") - 1, "WM_PROTOCOLS"),
NULL))) {
+#ifdef XCB_ICCCM_NUM_WM_SIZE_HINTS_ELEMENTS
xcb_icccm_set_wm_protocols(Connection, VideoWindow, reply->atom, 1,
&WmDeleteWindowAtom);
+#endif
+#ifdef XCB_NUM_WM_HINTS_ELEMENTS
+ xcb_set_wm_protocols(Connection, reply->atom, VideoWindow, 1,
+ &WmDeleteWindowAtom);
+#endif
free(reply);
}
}