From 38027481ab58b7cc68ddb3cb821169e4d4b91fe7 Mon Sep 17 00:00:00 2001 From: Andy Spencer Date: Sun, 12 Apr 2015 00:08:27 +0000 Subject: [PATCH] Add input focus --- sys-xcb.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sys-xcb.c b/sys-xcb.c index e826148..52c51bb 100644 --- a/sys-xcb.c +++ b/sys-xcb.c @@ -482,11 +482,14 @@ void sys_move(win_t *win, int x, int y, int w, int h) void sys_raise(win_t *win) { printf("sys_raise: %p\n", win); + xcb_circulate_window(conn, XCB_CIRCULATE_RAISE_LOWEST, win->sys->xcb); } void sys_focus(win_t *win) { printf("sys_focus: %p\n", win); + xcb_set_input_focus(conn, XCB_INPUT_FOCUS_POINTER_ROOT, + win->sys->xcb, XCB_CURRENT_TIME); } void sys_show(win_t *win, state_t state) -- 2.43.2