all repos — ryudo @ 92b2491a1864c51d32ce42ab5937d7f40306e0e3

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

restored alt-tab functionality, dimmed active border color a little bit (to distinguish from steppenwolf-dark scrollbars)
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAl3olv4ACgkQO3+8IhRO
Y5gd5xAAhcQNR6bnyCvxmi5RRge9PIw3awXPfs7MNQ6J6JncZQ/08DUPMF9DE1h2
XORFupWMA3A8KPoNZ7bdRle5x+4O5+46c0Hcmr/2uJ5199CjuM0bHQnjf35dZk1V
Fty9TliN0EnOJF5anuhadYDmwLs7yx3OdK6s8P/5KSzBzvSaGcf+c+4J1E8yafYU
LgJwFOyvpOeUPNyEOGNGfQeERjsoMAyhT78ykyf5Z3iwa/RaNdkOwgzV7fK29ksp
Ku+T6jzfJWlqfQtCXQTox26uJgn5IgEcjCWoxtcvvn8+5zGpDk+Q8Hn0+1tKQ/MB
Rh//xw8+DY1RkkOtZwsMl4UnnQwKHJ4OnFwk7lqRirnA+1+hLozQvrv/wh8jAouX
3zcFIkeKvPFNIXK3eFqohCAN0BZaAdZl9Q1r9AoKGcWQ+iq2zzAeTRhDE2kAz3Bv
7hhDLrYkL64FtGLMB00JQobavy288Nn8MuyXNBthOgjUR0BCr90KIPI/4GXftqf/
Ma/jzjK7Th3BkqRrUowNztbK8/lbu2BgTooqcrUYLkU7DQipWLifMHOIcaSXhDiI
K2ogUw5BNEOW/CsiN7wQj6BR+4FTLDB/HUrujI5wNAovYXizavJLmx1Y1x6apyje
sMPwSyjrlddJmXsRd4DwuAQPS5boT1G7su2so2wgZvJG0zn7C9I=
=Jq9p
-----END PGP SIGNATURE-----
commit

92b2491a1864c51d32ce42ab5937d7f40306e0e3

parent

662e30eb40322474e8ab0639ae034c75ed5f398d

2 files changed, 13 insertions(+), 11 deletions(-)

jump to
M config.hconfig.h

@@ -1,6 +1,6 @@

#define SHOLDCOL 0xC8C8C8 #define HOLDCOL 0x444444 -#define SBORDERCOL 0x1F9B92 +#define SBORDERCOL 0x17736C #define BORDERCOL 0x000000 #define GHOSTCOL 0x797979 #define BORDER 4

@@ -36,4 +36,4 @@

#define NEXTVIRT_KEY XK_Right #define PREVVIRT_KEY XK_Left -#define LAUNCH_KEY XK_slash+#define LAUNCH_KEY XK_slash
M key.ckey.c

@@ -111,6 +111,8 @@ XGetWindowAttributes(dpy, DefaultRootWindow(dpy), &ra);

/* basic wm functionality */ + if(e->keycode == tabcode && (e->state&Mod1Mask) == (1<<3)) + alttab(e->state&ShiftMask); if(e->keycode == dcode && (e->state&SHORTCUTMOD) == (MODBITS)) delete(current, 0); if(e->keycode == icode && (e->state&SHORTCUTMOD) == (MODBITS))

@@ -124,27 +126,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, scrw/2, scrh); + quickreshape(current, 0, 0, ra.width/2, ra.height); if (e->keycode == lcode && (e->state&SHORTCUTMOD) == (MODBITS)) - quickreshape(current, scrw/2, 0, scrw/2, scrh); + quickreshape(current, ra.width/2, 0, ra.width/2, ra.height); if (e->keycode == jcode && (e->state&SHORTCUTMOD) == (MODBITS)) - quickreshape(current, 0, scrh/2, scrw, scrh/2); + quickreshape(current, 0, ra.height/2, ra.width, ra.height/2); if (e->keycode == kcode && (e->state&SHORTCUTMOD) == (MODBITS)) - quickreshape(current, 0, 0, scrw, scrh/2); + quickreshape(current, 0, 0, ra.width, ra.height/2); /* quarter snap */ if (e->keycode == qcode && (e->state&SHORTCUTMOD) == (MODBITS)) - quickreshape(current, 0, 0, scrw/2, scrh/2); + quickreshape(current, 0, 0, ra.width/2, ra.height/2); if (e->keycode == wcode && (e->state&SHORTCUTMOD) == (MODBITS)) - quickreshape(current, 0, scrh/2, scrw/2, scrh/2); + quickreshape(current, 0, ra.height/2, ra.width/2, ra.height/2); if (e->keycode == ocode && (e->state&SHORTCUTMOD) == (MODBITS)) - quickreshape(current, scrw/2, scrh/2, scrw/2, scrh/2); + quickreshape(current, ra.width/2, ra.height/2, ra.width/2, ra.height/2); if (e->keycode == pcode && (e->state&SHORTCUTMOD) == (MODBITS)) - quickreshape(current, scrw/2, 0, scrw/2, scrh/2); + quickreshape(current, ra.width/2, 0, ra.width/2, ra.height/2); /* center snap */ if (e->keycode == ccode && (e->state&SHORTCUTMOD) == (MODBITS)) - quickreshape(current, scrw/5, scrh/5, 3*scrw/5, 3*scrh/5); + quickreshape(current, ra.width/5, ra.height/5, 3*ra.width/5, 3*ra.height/5); /* launch */