Welcome to awesome bug tracking system.

FS#561 - Support for column objects

Attached to Project: awesome
Opened by antti valli (elefantti) - Monday, 27 July 2009, 17:47 GMT
Task Type Evolution Request
Category Lua libraries → awful
Status Unconfirmed
Assigned To No-one
Operating System All
Severity Low
Priority Normal
Reported Version git/master
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 1
Private No


In current versions of awesome you can decide the number of master windows and the number of slave columns (for tile layout). There is no public api (?) for determining the column in which a window has been placed (awful.client.idx is local). Windows are distributed evenly across the slave columns. Only master columns width can be changed.

This could be improved by adding explicit column objects that store as fields the wfact of each column, the number of clients in that column and the last focused client of each column. The column sizes could be used to calculate the clients column and placement in that column based on the clients index.

Storing the focus for each column would allow swapping between columns similar to client.focus.bydirection.

Columns could also be maximized independently (so that the clients in that columns would be stacked on top of each other rather than tiled).

This is similar to how the layout is done in wmii. Awesome should also implement horizontal layout direction though.
This task depends upon

Comment by Angus Frinc (afrinc_) - Tuesday, 14 September 2010, 09:48 GMT
Really agree with this Featuring Request. This is the most missing for me, coming from wmii/i3, the possibility to maximize a slave window over the other slaves.