--
Rui Monteiro
####################################################################
--- FvwmCascade.c.orig Mon Nov 17 13:20:13 1997
+++ FvwmCascade.c Mon Nov 17 13:25:37 1997
_at_@ -58,6 +58,7 @@
int resize = 0, nostretch = 0, sticky = 0;
int flatx = 0, flaty = 0;
int incx = 0, incy = 0;
+int mlins = 0, mcols = 0;
void insert_window_list(window_list *wl, window_item *i)
{
_at_@ -200,12 +201,23 @@
{
char msg[128];
int cur_x = ofsx, cur_y = ofsy;
+ int maxx = (maxw ? maxw : dwidth);
+ int maxy = (maxh ? maxh : dheight);
window_item *w = reversed ? wins_tail : wins;
while (w)
{
unsigned long nw = 0, nh = 0;
if (raise_window)
- SendInfo(fd,"Raise",w->frame);
+ SendInfo(fd,"Raise",w->frame);
+ if( mcols &&
+ ((cur_y+w->height)>maxy) )
+ {
+ cur_y = ofsy;
+ }
+ if( mlins && ((cur_x+w->width)>maxx) )
+ {
+ cur_x = ofsx;
+ }
sprintf(msg, "Move %up %up", cur_x, cur_y);
SendInfo(fd,msg,w->frame);
if (resize) {
_at_@ -246,6 +258,12 @@
{
if (!strcmp(argv[argi],"-u")) {
untitled = 1;
+ }
+ else if (!strcmp(argv[argi],"-mlins")) {
+ mlins = 1;
+ }
+ else if (!strcmp(argv[argi],"-mcols")) {
+ mcols = 1;
}
else if (!strcmp(argv[argi],"-t")) {
transients = 1;
--
Visit the official FVWM web page at <URL:http://www.hpc.uh.edu/fvwm/>.
To unsubscribe from the list, send "unsubscribe fvwm" in the body of a
message to majordomo_at_hpc.uh.edu.
To report problems, send mail to fvwm-owner_at_hpc.uh.edu.
Received on Mon Nov 17 1997 - 08:14:50 GMT
This archive was generated by hypermail 2.3.0 : Mon Aug 29 2016 - 19:38:01 BST