all repos — ryudo @ 67a83975168ed5c3242b81e05c713f97ebd9be92

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

fix truncation of long window labels
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAl3oi2IACgkQO3+8IhRO
Y5hlRQ/9E0xLpkPPoWhiL0FWpcaQanuZu2SgJq7SwzymunGX+RJ8+UGZpIsuUsWH
ZDdzv0vPHKgibZV+PIfUirxJfJ/Mgq4oV5qS/Yg5XzbpKw9yLqz+pbqBqVPknP6K
Iq9HPGbFgy9Pq1uQhOkIL62hz0FoYCQycfQq1Io3RPp4Yz+C/cr6j0sTcgdblNRm
tN7T/sgN+MejJvx3Ait5GSug4yDYSvrnW3W4RPbaJpHcCeP+70xySagwJOlOfGU7
3hw84AxWujx/KZpXhy6bmRk226FL3rcRVwYbS9LOKHoyFxJIbAbL1fFD8WyXqrlj
fgmSejh0W15Ey7/tLXaSg+3AtWJlcXYMXUoOoT9a4TrZz1I5IEzSyPi9TgrF0h4l
a5CmJ2C3KWsNEfDocaZ43JjtV3wA/OqeWBQpIuq2TXIEwqyJlPkrWE/7y2GlA4TZ
f8Vvol/Dp8zthKijUR/21Vnz5BViEPLBsKW1QYItJI2/LMpa2adoxAS+dboAOVXa
QLpnQM3yPl6xioBhDDi99HZy7IETSBXoFIIc1eNic4zu8QEZCb+QrTtWgCt3gAa1
cawPTOgOgigo4/BtFdQDpoWpGnxzA4ockN92JvJMTCNz9Swc2wDvjCr1SDIb1Fyl
dESNH6UVYNxiK5zDjuKqETE6HxN1z1EcbzHyGEMo1Tjh2yKIBR8=
=hLlt
-----END PGP SIGNATURE-----
commit

67a83975168ed5c3242b81e05c713f97ebd9be92

parent

7f97ee3e9e21ba8b6fadef7fc51588eda1d7d03e

1 files changed, 7 insertions(+), 4 deletions(-)

jump to
M manage.cmanage.c

@@ -341,7 +341,7 @@

void setlabel(Client *c) { - char *label, *p; + char *label, *p, *lc, i; if(c->iconname != 0) label = c->iconname;

@@ -355,9 +355,12 @@ else

label = "no label"; if((p = index(label, ':')) != 0) *p = '\0'; - if (sizeof(label) >= 16*sizeof(char)){ - label[15] = '~'; - label[18] = '\0'; + for (lc = label, i = 0; lc++, i++; *lc != 0){ + if (i >= 24) + { + label[22] = '~'; + label[23] = '\0'; + } } c->label = label; }