diff --git a/client/X11/xf_keyboard.c b/client/X11/xf_keyboard.c index 56bc5de62..84f8d79ff 100644 --- a/client/X11/xf_keyboard.c +++ b/client/X11/xf_keyboard.c @@ -109,7 +109,11 @@ int xf_kbd_read_keyboard_state(xfInfo* xfi) XQueryPointer(xfi->display, xfi->window->handle, &wdummy, &wdummy, &dummy, &dummy, &dummy, &dummy, &state); } - + else + { + XQueryPointer(xfi->display, DefaultRootWindow(xfi->display), + &wdummy, &wdummy, &dummy, &dummy, &dummy, &dummy, &state); + } return state; }