commit 81ee3de5fe5fd7db1119e0fdead9a3fac83a7e40
parent 23335d57179ba19818c84aabee5dc15127758c00
Author: garbeam <garbeam@mmv.wmii.de>
Date: Sun, 11 Dec 2005 19:07:27 +0200
added some shortcuts for column navigation
Diffstat:
3 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/cmd/wm/area.c b/cmd/wm/area.c
@@ -123,6 +123,7 @@ static void iter_after_write_area(void *item, void *aux)
if (l) {
a->layout->deinit(a);
a->layout = l;
+ XSync(dpy, False);
a->layout->init(a);
}
draw_page(a->page);
diff --git a/cmd/wm/event.c b/cmd/wm/event.c
@@ -247,12 +247,12 @@ static void handle_enternotify(XEvent * e)
XCrossingEvent *ev = &e->xcrossing;
Client *c;
- if ((ev->mode != NotifyNormal) || (ev->detail == NotifyInferior))
+ if ((ev->mode != NotifyNormal) || (ev->detail == NotifyInferior) || (ev->serial == ignore_enternotify_crap))
return;
fprintf(stderr, "%s\n", "handle_enternotify");
c = win_to_client(ev->window);
- if (c && c->frame && (ev->serial != ignore_enternotify_crap)) {
+ if (c && c->frame) {
Frame *old = get_sel_frame();
if (old != c->frame) {
c->frame->area->layout->select(c->frame, False);
diff --git a/rc/wmirc b/rc/wmirc
@@ -144,6 +144,8 @@ kbind normal $MODKEY-$EASTKEY 'wmir write /wm/ctl ''select next'''
kbind normal $MODKEY-Tab 'wmir write /wm/sel/layout/sel/ctl ''select next'''
kbind normal $MODKEY-$SOUTHKEY 'wmir write /wm/sel/layout/sel/ctl ''select next'''
kbind normal $MODKEY-$NORTHKEY 'wmir write /wm/sel/layout/sel/ctl ''select prev'''
+kbind normal $MODKEY-S-$WESTKEY 'wmir write /wm/sel/layout/sel/ctl ''select west'''
+kbind normal $MODKEY-S-$EASTKEY 'wmir write /wm/sel/layout/sel/ctl ''select east'''
kbind normal $MODKEY-S-Tab 'wmir write /wm/sel/layout/sel/frame/sel/ctl ''select next'''
kbind normal $MODKEY-S-$SOUTHKEY 'wmir write /wm/sel/layout/sel/frame/sel/ctl ''select next'''
kbind normal $MODKEY-S-$NORTHKEY 'wmir write /wm/sel/layout/sel/frame/sel/ctl ''select prev'''