tOnly flush once after each callback - glazier - window management experiments
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Submodules
(DIR) README
(DIR) LICENSE
---
(DIR) commit ee8ff38a213eddd2a4afb7d19769ce8327e54f85
(DIR) parent 245b2638ea30240bc59eea6e35f867cfd9c5cbd4
(HTM) Author: z3bra <contact@z3bra.org>
Date: Sun, 20 Oct 2019 17:35:09 +0200
Only flush once after each callback
Diffstat:
M glazier.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
---
(DIR) diff --git a/glazier.c b/glazier.c
t@@ -193,7 +193,6 @@ cb_mouse_press(xcb_generic_event_t *ev)
return 1;
}
- xcb_flush(conn);
xcb_cursor_context_free(cx);
return 0;
t@@ -219,7 +218,6 @@ cb_mouse_release(xcb_generic_event_t *ev)
xcb_change_window_attributes(conn, e->child, XCB_CW_CURSOR, &p);
xcb_ungrab_pointer(conn, XCB_CURRENT_TIME);
- xcb_flush(conn);
xcb_cursor_context_free(cx);
cursor.x = 0;
t@@ -324,6 +322,7 @@ main (int argc, char *argv[])
break;
ev_callback(ev);
+ xcb_flush(conn);
free(ev);
}