diff options
Diffstat (limited to 'monsterwm.c')
| -rw-r--r-- | monsterwm.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/monsterwm.c b/monsterwm.c index 52cbd61..78cb34a 100644 --- a/monsterwm.c +++ b/monsterwm.c @@ -90,6 +90,7 @@ static void mousemotion(const Arg *arg); static void next_win(); static void prev_win(); static void quit(const Arg *arg); +static void rotate(const Arg *arg); static void spawn(const Arg *arg); static void swap_master(); static void switch_mode(const Arg *arg); @@ -941,6 +942,13 @@ void removeclient(Client *c, Desktop *d) { } /** + * jump and focus the next or previous desktop + */ +void rotate(const Arg *arg) { + change_desktop(&(Arg){.i = (DESKTOPS + currdeskidx + arg->i) % DESKTOPS}); +} + +/** * main event loop * on receival of an event call the appropriate handler */ |
