summary refs log tree commit diff
path: root/kbfunc.c
diff options
context:
space:
mode:
Diffstat (limited to 'kbfunc.c')
-rw-r--r--kbfunc.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/kbfunc.c b/kbfunc.c
index a6e0da5..a55402a 100644
--- a/kbfunc.c
+++ b/kbfunc.c
@@ -430,6 +430,16 @@ kbfunc_client_nogroup(struct client_ctx *cc, void *arg)
 }
 
 void
+kbfunc_client_grouptoggle(struct client_ctx *cc, void *arg)
+{
+	/* XXX for stupid X apps like xpdf and gvim */
+	XGrabKeyboard(X_Dpy, cc->pwin, True,
+	    GrabModeAsync, GrabModeAsync, CurrentTime);
+
+	group_sticky_toggle_enter(cc);
+}
+
+void
 kbfunc_client_maximize(struct client_ctx *cc, void *arg)
 {
 	client_maximize(cc);