From ae1b91689a5da250659f555d0ff924dbbb5ee09f Mon Sep 17 00:00:00 2001 From: XeonSquared Date: Mon, 15 Nov 2021 15:30:46 +1100 Subject: [PATCH] fix an error --- rc.lua | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/rc.lua b/rc.lua index 02370cf..38dc8e7 100644 --- a/rc.lua +++ b/rc.lua @@ -261,15 +261,6 @@ awful.screen.connect_for_each_screen(function(s) else -- portrait awful.tag(tags, s, awful.layout.suit.fair.horizontal) end - awful.tag.attached_connect_signal(nil, "tagged", function(tag) - for _,c in pairs(tag:clients()) do - if tag.layout == awful.layout.suit.floating then - awful.titlebar.show(c) - else - awful.titlebar.hide(c) - end - end - end) -- Create a promptbox for each screen s.mypromptbox = awful.widget.prompt() @@ -339,6 +330,15 @@ awful.screen.connect_for_each_screen(function(s) } end end) +awful.tag.attached_connect_signal(nil, "tagged", function(tag) + for _,c in pairs(tag:clients()) do + if tag.layout == awful.layout.suit.floating and (c.titlebars_enabled == nil or c.titlebars_enabled) then + awful.titlebar.show(c) + else + awful.titlebar.hide(c) + end + end +end) -- }}} @@ -706,7 +706,7 @@ end) -- Add a titlebar if titlebars_enabled is set to true in the rules. client.connect_signal("request::titlebars", function(c) - if c.first_tag.layout ~= awful.layout.suit.floating then return end + if c.first_tag and c.first_tag.layout ~= awful.layout.suit.floating then return end -- buttons for the titlebar local buttons = gears.table.join( awful.button({ }, 1, function()