First, I'd like the ability to "split" a given column so that the other columns of the view remain unchanged. Instead of the standard way of creating a new column (simply moving the client to a new column) it would keep the same geometry for all columns except for the one being split. I imagine there would have to be "split left" and "split right"... the former would create a new column in the left half of the current column's area and resize the current column to take up the right side. The currently-selected client would then populate the new column on the left. The "split right" would simply be the reverse of this.
This should be the default behaviour when creating the third or above column. As it is now, creating the third column, an ambitious act for most resolutions, squashes the other two columns if you have a colwidth set. Perhaps a better solution would be to set /def/colwidth in relative terms. So, if /def/colwidth = 1/2, a new column would take up 1/2 of its previous column's width. This would also make it possible to set a default colwidth that would work for all resolutions.
Another feature I'd like is the ability to create rules for given clients allowing them to be automatically be put in their own column of a given size. This would be especially useful for eg. gaim, since the buddy list window doesn't need to take up the full width of one screen.
I'm not so sure about this, if only that it opens the door for /def/rules abuse. But it is a clean, transparent solution, and worth trying, I suppose. But how about, if the wanted width of the client differs from the current column's, a new column is created. There could be a special char for the current column's width. _______________________________________________ [email protected] mailing list http://wmii.de/cgi-bin/mailman/listinfo/wmii
