Merge branch 'revert' into 'master'
truncate long window labels, maximized windows have no visible border, fix makefile See merge request nilix/ryudo!1
This commit is contained in:
commit
662e30eb40
3 changed files with 18 additions and 27 deletions
21
key.c
21
key.c
|
@ -106,11 +106,8 @@ keypress(XKeyEvent *e)
|
|||
int rightcode = XKeysymToKeycode(dpy, NEXTVIRT_KEY);
|
||||
int leftcode = XKeysymToKeycode(dpy, PREVVIRT_KEY);
|
||||
|
||||
static int scrw = 0;
|
||||
static int scrh = 0;
|
||||
|
||||
scrw = current->screen->width;
|
||||
scrh = current->screen->height;
|
||||
static XWindowAttributes ra;
|
||||
XGetWindowAttributes(dpy, DefaultRootWindow(dpy), &ra);
|
||||
|
||||
|
||||
/* basic wm functionality */
|
||||
|
@ -123,7 +120,7 @@ keypress(XKeyEvent *e)
|
|||
if (e->keycode == rcode && (e->state&SHORTCUTMOD) == (MODBITS))
|
||||
reshape(current, Button3, sweep, 0);
|
||||
if (e->keycode == mcode && (e->state&SHORTCUTMOD) == (MODBITS))
|
||||
quickreshape(current, -BORDER, -BORDER, scrw+BORDER, scrh+BORDER);
|
||||
quickreshape(current, -BORDER, -BORDER, ra.width + 2*BORDER, ra.height + 2*BORDER);
|
||||
|
||||
/* half snap */
|
||||
if (e->keycode == hcode && (e->state&SHORTCUTMOD) == (MODBITS))
|
||||
|
@ -173,12 +170,12 @@ keypress(XKeyEvent *e)
|
|||
}
|
||||
|
||||
/* switch virts */
|
||||
if (e->keycode == rightcode && (e->state&SHORTCUTMOD) == (MODBITS))
|
||||
if (numvirtuals > 1 && virt < numvirtuals - 1)
|
||||
switch_to(virt + 1);
|
||||
if (e->keycode == leftcode && (e->state&SHORTCUTMOD) == (MODBITS))
|
||||
if (numvirtuals >1 && virt > 0)
|
||||
switch_to(virt - 1);
|
||||
if (e->keycode == rightcode && (e->state&SHORTCUTMOD) == (MODBITS))
|
||||
if (numvirtuals > 1 && virt < numvirtuals - 1)
|
||||
switch_to(virt + 1);
|
||||
if (e->keycode == leftcode && (e->state&SHORTCUTMOD) == (MODBITS))
|
||||
if (numvirtuals >1 && virt > 0)
|
||||
switch_to(virt - 1);
|
||||
|
||||
XAllowEvents(dpy, SyncKeyboard, e->time);
|
||||
}
|
||||
|
|
17
manage.c
17
manage.c
|
@ -341,7 +341,8 @@ getcmaps(Client *c)
|
|||
void
|
||||
setlabel(Client *c)
|
||||
{
|
||||
char *label, *p, *lc, i;
|
||||
char *label, *p, *lc;
|
||||
int i;
|
||||
|
||||
if(c->iconname != 0)
|
||||
label = c->iconname;
|
||||
|
@ -355,13 +356,13 @@ setlabel(Client *c)
|
|||
label = "no label";
|
||||
if((p = index(label, ':')) != 0)
|
||||
*p = '\0';
|
||||
for (lc = label, i = 0; lc++, i++; *lc != 0){
|
||||
if (i >= 24)
|
||||
{
|
||||
label[22] = '~';
|
||||
label[23] = '\0';
|
||||
}
|
||||
}
|
||||
for (i = 0, lc = label; *lc != '\0'; lc++, i++){
|
||||
if (i >= 23){
|
||||
label[22] = '~';
|
||||
label[23] = '\0';
|
||||
}
|
||||
}
|
||||
|
||||
c->label = label;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,8 +1 @@
|
|||
if [ "x$WSYSTYPE" != xx11 ]; then
|
||||
echo 'default:V: all'
|
||||
echo
|
||||
echo 'all install clean nuke:'
|
||||
echo ' # WSYSTYPE is not x11, and ryudo is only for x11'
|
||||
exit 0
|
||||
fi
|
||||
cat $PLAN9/src/mkmany
|
||||
|
|
Loading…
Reference in a new issue