diff --git a/sowm.c b/sowm.c index bc14c4e..47a7a28 100644 --- a/sowm.c +++ b/sowm.c @@ -42,6 +42,7 @@ static void win_center(); static void win_del(Window w); static void win_fs(); static void win_kill(); +static void win_prev(); static void win_next(); static void win_to_ws(const Arg arg); static void ws_go(const Arg arg); @@ -204,6 +205,13 @@ void win_to_ws(const Arg arg) { if (list) win_focus(list); } +void win_prev() { + if (!cur) return; + + XRaiseWindow(d, cur->prev->w); + win_focus(cur->prev); +} + void win_next() { if (!cur) return;