diff options
-rw-r--r-- | config.h | 4 | ||||
-rw-r--r-- | dwm.c | 3 |
2 files changed, 6 insertions, 1 deletions
@@ -27,7 +27,7 @@ static const char *colors[][3] = { }; /* tagging */ -static const char *tags[] = { "!", "@", "#", "$", "%", "^", "&", "*" }; +static const char *tags[] = { "!", "@", "#", "$", "%" }; static const Rule rules[] = { /* xprop(1): @@ -59,6 +59,8 @@ static const Layout layouts[] = { }; /* key definitions */ +// Mod4Mask is super +// Mod1Mask is alt/meta #define MODKEY Mod4Mask #define TAGKEYS(KEY,TAG) \ { MODKEY, KEY, view, {.ui = 1 << TAG} }, \ @@ -837,6 +837,8 @@ focusmon(const Arg *arg) unfocus(selmon->sel, 0); selmon = m; focus(NULL); + if (selmon->sel) + XWarpPointer(dpy, None, selmon->sel->win, 0, 0, 0, 0, selmon->sel->w/2, selmon->sel->h/2); } void @@ -862,6 +864,7 @@ focusstack(const Arg *arg) if (c) { focus(c); restack(selmon); + XWarpPointer(dpy, None, c->win, 0, 0, 0, 0, c->w/2, c->h/2); } } |