[xmonad] Grid layout eats other layouts

Yitzchak Gale gale at sefer.org
Sun Apr 27 11:54:03 EDT 2008

I wrote:
>> I want to add Grid to the default list of layouts.
>> When I do:
>> ,layoutHook = avoidStruts $ layoutHook defaultConfig ||| Grid
>> I only get Tall and Grid. The last two layouts from
>> defaultConfig - Mirror Tall and Full - disappear,
>> seemingly "eaten" by Grid...
>> Any ideas why?

Roman Cheplyaka <roma at ro-che.info> wrote:
>  It's because code which works with Choose data type expects the tree to
>  grow to the left. If you write
>  ,layoutHook = avoidStruts $ Grid ||| layoutHook defaultConfig
>  it will work.

But that would put Grid as the first layout instead of the
last. That is not what I want.

> This is undocumented (afaik) and should be considered as a
>  bug.
>  By the way, NewSelect combinator from LayoutCombinators does not have
>  this issue, so one more reason to merge it to the core.


More information about the xmonad mailing list