From 781af9c998b109ffc21569afcca8e0f850c4ddbf Mon Sep 17 00:00:00 2001 From: okan Date: Tue, 13 Aug 2019 18:45:38 +0000 Subject: Because cwm warps the pointer during a client move (to stay within the client), there's a window of time where an expose or enternotify event will get generated for a lower client; use a hammer and drain events after keyboard move/resize, until such a time that cwm doesn't warp the pointer. Behavior noticed by kn. ok kn@ --- kbfunc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kbfunc.c b/kbfunc.c index 03a5d79..b171231 100644 --- a/kbfunc.c +++ b/kbfunc.c @@ -142,6 +142,7 @@ kbfunc_client_move_kb(void *ctx, struct cargs *cargs) client_move(cc); client_ptr_inbound(cc, 1); + XSync(X_Dpy, True); } static void @@ -230,6 +231,7 @@ kbfunc_client_resize_kb(void *ctx, struct cargs *cargs) client_resize(cc, 1); client_ptr_inbound(cc, 1); + XSync(X_Dpy, True); } static void -- cgit 1.4.1