]> Pileus Git - wmpus/commitdiff
Add input focus
authorAndy Spencer <andy753421@gmail.com>
Sun, 12 Apr 2015 00:08:27 +0000 (00:08 +0000)
committerAndy Spencer <andy753421@gmail.com>
Wed, 15 Apr 2015 19:54:27 +0000 (19:54 +0000)
sys-xcb.c

index e826148693730eeeb1097d9189432c532a9d122e..52c51bbb37893cf298edce5885943b4ee5e2b91c 100644 (file)
--- 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)