all repos — ryudo @ 5dcb3bfee3f02ba47a15e8c3886f818dbe7d7af6

the floatiling window manager that flows; fork of rio from plan9port

Merge branch 'master' into 'revert'

# Conflicts:
#   key.c
#   manage.c
Derek Stevens drkste@zoho.com
commit

5dcb3bfee3f02ba47a15e8c3886f818dbe7d7af6

parent

a0088869731c51e479f36b1a99f699d2c80db236

2 files changed, 12 insertions(+), 24 deletions(-)

jump to
M key.ckey.c

@@ -109,9 +109,6 @@

static XWindowAttributes ra; XGetWindowAttributes(dpy, DefaultRootWindow(dpy), &ra); -/* alt tab */ - if(e->keycode == tabcode && (e->state&Mod1Mask) == (1<<3)) - alttab(e->state&ShiftMask); /* basic wm functionality */ if(e->keycode == dcode && (e->state&SHORTCUTMOD) == (MODBITS))

@@ -127,27 +124,27 @@ quickreshape(current, -BORDER, -BORDER, ra.width + 2*BORDER, ra.height + 2*BORDER);

/* half snap */ if (e->keycode == hcode && (e->state&SHORTCUTMOD) == (MODBITS)) - quickreshape(current, 0, 0, ra.width/2, ra.height); + quickreshape(current, 0, 0, scrw/2, scrh); if (e->keycode == lcode && (e->state&SHORTCUTMOD) == (MODBITS)) - quickreshape(current, ra.width/2, 0, ra.width/2, ra.height); + quickreshape(current, scrw/2, 0, scrw/2, scrh); if (e->keycode == jcode && (e->state&SHORTCUTMOD) == (MODBITS)) - quickreshape(current, 0, ra.height/2, ra.width, ra.height/2); + quickreshape(current, 0, scrh/2, scrw, scrh/2); if (e->keycode == kcode && (e->state&SHORTCUTMOD) == (MODBITS)) - quickreshape(current, 0, 0, ra.width, ra.height/2); + quickreshape(current, 0, 0, scrw, scrh/2); /* quarter snap */ if (e->keycode == qcode && (e->state&SHORTCUTMOD) == (MODBITS)) - quickreshape(current, 0, 0, ra.width/2, ra.height/2); + quickreshape(current, 0, 0, scrw/2, scrh/2); if (e->keycode == wcode && (e->state&SHORTCUTMOD) == (MODBITS)) - quickreshape(current, 0, ra.height/2, ra.width/2, ra.height/2); + quickreshape(current, 0, scrh/2, scrw/2, scrh/2); if (e->keycode == ocode && (e->state&SHORTCUTMOD) == (MODBITS)) - quickreshape(current, ra.width/2, ra.height/2, ra.width/2, ra.height/2); + quickreshape(current, scrw/2, scrh/2, scrw/2, scrh/2); if (e->keycode == pcode && (e->state&SHORTCUTMOD) == (MODBITS)) - quickreshape(current, ra.width/2, 0, ra.width/2, ra.height/2); + quickreshape(current, scrw/2, 0, scrw/2, scrh/2); /* center snap */ if (e->keycode == ccode && (e->state&SHORTCUTMOD) == (MODBITS)) - quickreshape(current, ra.width/5, ra.height/5, 3*ra.width/5, 3*ra.height/5); + quickreshape(current, scrw/5, scrh/5, 3*scrw/5, 3*scrh/5); /* launch */
M main.cmain.c

@@ -72,14 +72,14 @@

void usage(void) { - fprintf(stderr, "usage: ryudo [-grey] [-font fname] [-s] [-term prog] [-version] [-virtuals num] [exit|restart]\n"); + fprintf(stderr, "usage: ryudo [-font fname] [-s] [-term prog] [-version] [-virtuals num] [exit|restart]\n"); exit(1); } int main(int argc, char *argv[]) { - int i, background, do_exit, do_restart; + int i, do_exit, do_restart; char *fname; int shape_event; #ifdef SHAPE

@@ -90,14 +90,11 @@ shape_event = 0;

myargv = argv; /* for restart */ do_exit = do_restart = 0; - background = 0; font = 0; fname = 0; for(i = 1; i < argc; i++) if(strcmp(argv[i], "-nostalgia") == 0) nostalgia++; - else if(strcmp(argv[i], "-grey") == 0) - background = 1; else if(strcmp(argv[i], "-debug") == 0) debug++; /*

@@ -217,7 +214,7 @@ num_screens = ScreenCount(dpy);

screens = (ScreenInfo *)malloc(sizeof(ScreenInfo) * num_screens); for(i = 0; i < num_screens; i++) - initscreen(&screens[i], i, background); + initscreen(&screens[i], i, 0); initb2menu(numvirtuals);

@@ -351,12 +348,6 @@ | KeyPressMask | EnterWindowMask;

mask = CWCursor|CWEventMask; XChangeWindowAttributes(dpy, s->root, mask, &attr); XSync(dpy, False); - - if(background){ - XSetWindowBackgroundPixmap(dpy, s->root, s->root_pixmap); - XClearWindow(dpy, s->root); - } else - system("xsetroot -solid grey30"); attrs.border_pixel = colorpixel(dpy, s, s->depth, MBORDERCOL, s->black); attrs.background_pixel = colorpixel(dpy, s, s->depth, MENUBGCOL, s->white);