X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fgrab.c;h=656f6eb401d43ea0be9e5075124e540ba959a382;hb=ed4f84ac33765eee594ad6771df38768afd842a4;hp=6af21eb29415524e83f33e11641ff46ba7746afb;hpb=20ba24b7415609cbd57927c44f079bab3c911839;p=chaz%2Fopenbox diff --git a/openbox/grab.c b/openbox/grab.c index 6af21eb2..656f6eb4 100644 --- a/openbox/grab.c +++ b/openbox/grab.c @@ -96,14 +96,19 @@ void grab_shutdown() while (grab_server(FALSE)); } -void grab_button(guint button, guint state, Window win, guint mask, - int pointer_mode) +void grab_button_full(guint button, guint state, Window win, guint mask, + int pointer_mode, Cursor cursor) { guint i; for (i = 0; i < MASK_LIST_SIZE; ++i) XGrabButton(ob_display, button, state | mask_list[i], win, FALSE, mask, - pointer_mode, GrabModeSync, None, None); + pointer_mode, GrabModeSync, None, cursor); +} + +void grab_button(guint button, guint state, Window win, guint mask) +{ + grab_button_full(button, state, win, mask, GrabModeAsync, None); } void ungrab_button(guint button, guint state, Window win)