diff options
| -rw-r--r-- | config.def.h | 1 | ||||
| -rw-r--r-- | dwm.c | 11 |
2 files changed, 12 insertions, 0 deletions
diff --git a/config.def.h b/config.def.h index 4ff08b8..30c992f 100644 --- a/config.def.h +++ b/config.def.h @@ -420,6 +420,7 @@ static Button buttons[] = { { ClkClientWin, MODKEY, Button2, togglefloating, {0} }, { ClkClientWin, MODKEY, Button3, resizemouse, {0} }, { ClkClientWin, MODKEY|ShiftMask, Button1, view, {0} }, + { ClkClientWin, 0, Button1, t0_view, {0} }, { ClkTagBar, 0, Button1, view, {0} }, { ClkTagBar, 0, Button3, toggleview, {0} }, { ClkTagBar, MODKEY, Button1, tag, {0} }, @@ -267,6 +267,8 @@ static void updatestatus(void); static void updatetitle(Client *c); static void updatewindowtype(Client *c); static void updatewmhints(Client *c); + +static void t0_view(const Arg *arg); static void view(const Arg *arg); static void view_t0(const Arg *arg); static Client *wintoclient(Window w); @@ -2441,6 +2443,15 @@ updatewmhints(Client *c) } } + +void +t0_view(const Arg *arg) +{ + if (selmon->pertag->curtag == 0) { + view(arg); + } +} + void view(const Arg *arg) { |