From 7314a3aefd33e901cfa1bd4a48eb4e75be4c01e2 Mon Sep 17 00:00:00 2001 From: okan Date: Mon, 25 Aug 2014 12:49:19 +0000 Subject: Implement _NET_WM_STATE_STICKY, bound to CM-s by default; allows any client to 'stick' to all desktops (ewmh speak) or groups - this currently has the same affect as setting a client's group to 'nogroup', with the exception that the client can also be in a group, so when un-sticking, the client will go back to its original group/desktop. --- kbfunc.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'kbfunc.c') diff --git a/kbfunc.c b/kbfunc.c index 813f8e6..241c0b4 100644 --- a/kbfunc.c +++ b/kbfunc.c @@ -432,6 +432,12 @@ kbfunc_client_movetogroup(struct client_ctx *cc, union arg *arg) group_movetogroup(cc, arg->i); } +void +kbfunc_client_sticky(struct client_ctx *cc, union arg *arg) +{ + client_sticky(cc); +} + void kbfunc_client_fullscreen(struct client_ctx *cc, union arg *arg) { -- cgit 1.4.1