From 74d7df8f145546280be6be8369d5462276120a57 Mon Sep 17 00:00:00 2001 From: Alexander Gehrke Date: Mon, 5 Oct 2020 10:49:26 +0200 Subject: [PATCH] Use fair layout by default, switching to horizontal.fair for portrait screens --- tags.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tags.lua b/tags.lua index 72dc757..2fee8d2 100644 --- a/tags.lua +++ b/tags.lua @@ -80,12 +80,20 @@ local tagdef = { {"F4", { layout = awful.layout.suit.max }}, } +function defaultlayout(s) + if s.geometry.width > s.geometry.height then + return awful.layout.suit.fair + else + return awful.layout.suit.fair.horizontal + end +end + function tags.setup() awful.screen.connect_for_each_screen(function(s) for _,t in ipairs(tagdef) do awful.tag.add(t[1], awful.util.table.join( {screen = s}, - t[2] or { layout = awful.layout.layouts[1] } + t[2] or { layout = defaultlayout(s) } )) end s.tags[1]:view_only()