-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello,
In wmii-3.1 you can send a client (1) between any non-floating
areas, and (2) from a non-floating area to the floating area. But
you cannot send a client from the floating area to any other area.
So, here is a patch which enables you to send a client from any area
to any other area (via "sendto AREA_NUMBER"). This patch also
includes the sendto segfault fix, which I posted recently.
Cheers.
By the way, it is faster to send a client to a particular column via
"sendto AREA_NUMBER" than iteratively via "sendto next|prev".
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
iD8DBQFFBxPHmV9O7RYnKMcRAjctAJ9KkdeZts6FRkFwnyAETmPzNmcCnwCeMgvP
8BTACbyJTJQkhIOe4Vb58n8=
=o749
-----END PGP SIGNATURE-----
diff -bcr wmii-3.1.orig/cmd/wm/client.c wmii-3.1.new/cmd/wm/client.c
*** wmii-3.1.orig/cmd/wm/client.c 2006-06-17 04:44:30.000000000 -0700
--- wmii-3.1.new/cmd/wm/client.c 2006-09-12 12:55:14.000000000 -0700
***************
*** 726,739 ****
else
to = v->area.data[1];
}
! else if(i) {
i = cext_strtonum(arg, 0, v->area.size - 1, &errstr);
if(errstr)
return;
to = v->area.data[i];
! }
! else
return;
send_to_area(to, a, c);
flush_masked_events(EnterWindowMask);
}
--- 726,739 ----
else
to = v->area.data[1];
}
! else {
i = cext_strtonum(arg, 0, v->area.size - 1, &errstr);
if(errstr)
return;
to = v->area.data[i];
! if(to == a) /* prevent segfault */
return;
+ }
send_to_area(to, a, c);
flush_masked_events(EnterWindowMask);
}
_______________________________________________
[email protected] mailing list
http://wmii.de/cgi-bin/mailman/listinfo/wmii