From dd27752cbff03ea79ac76801d3748edc348570dc Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Sun, 19 Apr 2009 21:27:40 +1000 Subject: [PATCH] Register for exposure events and block until we're mapped. --- src/test_xi2.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/test_xi2.c b/src/test_xi2.c index b6a8553..9f56c2a 100644 --- a/src/test_xi2.c +++ b/src/test_xi2.c @@ -39,6 +39,7 @@ static Window create_win(Display *dpy) Window subwindow = XCreateSimpleWindow(dpy, win, 50, 50, 50, 50, 0, 0, BlackPixel(dpy, 0)); + XSelectInput(dpy, win, ExposureMask); XMapWindow(dpy, subwindow); XMapWindow(dpy, win); XFlush(dpy); @@ -221,6 +222,13 @@ test_xi2(Display *display, free(mask.mask); + { + XEvent event; + XMaskEvent(display, ExposureMask, &event); + XSelectInput(display, win, 0); + } + + while(1) { XIEvent ev; @@ -257,5 +265,7 @@ test_xi2(Display *display, XIFreeEventData(&ev); } + XDestroyWindow(display, win); + return EXIT_SUCCESS; } -- 2.56.0