From a1f3f3c9f209be52d19793d36bbda68ca24a714e Mon Sep 17 00:00:00 2001 From: Marek Chalupa Date: Wed, 12 Aug 2015 09:55:12 +0200 Subject: [PATCH] xwm: flush xcb connection only when we processed some event xwayland source is checked, so it dispatches twice on any event. If the other turn has no events to dispatch, we flush the connection redundantly v2. do not flood logs with 'unhandled event' messages Signed-off-by: Marek Chalupa Reviewed-by: Derek Foreman Reviewed-by: Bryce Harrington --- xwayland/window-manager.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xwayland/window-manager.c b/xwayland/window-manager.c index f9544d88..db6b4379 100644 --- a/xwayland/window-manager.c +++ b/xwayland/window-manager.c @@ -1979,7 +1979,8 @@ weston_wm_handle_event(int fd, uint32_t mask, void *data) count++; } - xcb_flush(wm->conn); + if (count != 0) + xcb_flush(wm->conn); return count; }