Je suis avec l'accaparement des clés xcb_grab_key_checked
:Ungrabbing clavier n'est pas décrocher les clés - par api design?
xcb_void_cookie_t grabc = xcb_grab_key_checked(connection, 1, rootwin, grabmodflag, keycode, XCB_GRAB_MODE_ASYNC, XCB_GRAB_MODE_ASYNC);
xcb_generic_error_t *grabe = xcb_request_check(connection, grabc);
if (grabe == NULL) debug_log("succeessfully grabbed");
Et ungrab toutes ces clés que j'utilise xcb_ungrab_keyboard_checked
:
xcb_void_cookie_t ungrabc = xcb_ungrab_keyboard_checked(connection, XCB_CURRENT_TIME);
xcb_generic_error_t* ungrabe = xcb_request_check(connection, ungrabc);
if (ungrabe == NULL) debug_log("succesfully ungrabbed");
Cependant il ne semble pas à ungrab les clés. Est-ce par conception?
Oui, c'est. Saisir une touche et saisir un clavier sont des actions assez différentes (saisir un clavier, ce n'est pas saisir toutes les touches). –