Introduction
Introduction Statistics Contact Development Disclaimer Help
tpplied Sanders appendtag patch - dwm - [fork] customized build of dwm, the dyn…
git clone git://src.adamsgaard.dk/dwm
Log
Files
Refs
README
LICENSE
---
commit fe3dfbbe90f813294bb69e41f996a000f63c1560
parent 2ffdc1936cf13af5df0cc6d9415961dbe13b9cf8
Author: Anselm R.Garbe <[email protected]>
Date: Mon, 14 Aug 2006 15:31:58 +0200
pplied Sanders appendtag patch
Diffstat:
M event.c | 6 ++++++
M tag.c | 8 ++++++--
2 files changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/event.c b/event.c
t@@ -4,6 +4,7 @@
*/
#include "dwm.h"
#include <stdlib.h>
+#include <unistd.h>
#include <X11/keysym.h>
#include <X11/Xatom.h>
t@@ -360,6 +361,11 @@ grabkeys()
unsigned int i;
KeyCode code;
+ while(XGrabKeyboard(dpy, root, True, GrabModeAsync,
+ GrabModeAsync, CurrentTime) != GrabSuccess)
+ usleep(1000);
+ XUngrabKeyboard(dpy, CurrentTime);
+
for(i = 0; i < len; i++) {
code = XKeysymToKeycode(dpy, key[i].keysym);
XGrabKey(dpy, code, key[i].mod, root, True,
diff --git a/tag.c b/tag.c
t@@ -37,11 +37,15 @@ void (*arrange)(Arg *) = DEFMODE;
void
appendtag(Arg *arg)
{
- if(!sel)
+ Client *c = sel;
+
+ if(!c)
return;
- sel->tags[arg->i] = True;
+ c->tags[arg->i] = True;
arrange(NULL);
+ focus(c);
+ restack();
}
void
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.