projects
/
suckless
/
dwm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2ffdc19
)
pplied Sanders appendtag patch
author
Anselm R.Garbe
<arg@10ksloc.org>
Mon, 14 Aug 2006 13:31:58 +0000
(15:31 +0200)
committer
Anselm R.Garbe
<arg@10ksloc.org>
Mon, 14 Aug 2006 13:31:58 +0000
(15:31 +0200)
event.c
patch
|
blob
|
history
tag.c
patch
|
blob
|
history
diff --git
a/event.c
b/event.c
index 881d41a84437facf05f97dc439937ef00779a372..c5e5f400ba179be229bab548e63ebaef31c2db55 100644
(file)
--- a/
event.c
+++ b/
event.c
@@
-4,6
+4,7
@@
*/
#include "dwm.h"
#include <stdlib.h>
+#include <unistd.h>
#include <X11/keysym.h>
#include <X11/Xatom.h>
@@
-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
index c4d3b345b27b80f5dcb8bd7c66d3be2104c6229d..b5bebea241478dfee1cb17216e10678a8a3e0486 100644
(file)
--- a/
tag.c
+++ b/
tag.c
@@
-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