Re-enable panel hiding on full-screen

This commit is contained in:
Thomas Avé 2023-01-15 20:16:02 +01:00
parent 7ab7fdbb81
commit 96166882b2
1 changed files with 11 additions and 8 deletions

View File

@ -1,11 +1,3 @@
-- ████████╗ ██████╗ ██████╗ █
-- █████╗ █████╗ ███╗ ██╗███████╗██╗
-- ╚══██╔══╝██╔═══██╗██╔══██╗ ██╔══██╗██╔══██╗████╗ ██║██╔════╝██║
-- ██║ ██║ ██║██████╔╝ ██████╔╝███████║██╔██╗ ██║█████╗ ██║
-- ██║ ██║ ██║██╔═══╝ ██╔═══╝ ██╔══██║██║╚██╗██║██╔══╝ ██║
-- ██║ ╚██████╔╝██║ ██║ ██║ ██║██║ ╚████║███████╗███████╗
-- ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝╚══════╝╚══════╝
-- =================================================================== -- ===================================================================
-- Initialization -- Initialization
-- =================================================================== -- ===================================================================
@ -142,6 +134,17 @@ top_panel.create = function(s)
-- Functionality -- Functionality
-- =================================================================== -- ===================================================================
-- hide panel when client is fullscreen
local function change_panel_visibility(client)
if client.screen == s then
panel.ontop = not client.fullscreen
end
end
-- connect panel visibility function to relevant signals
client.connect_signal("property::fullscreen", change_panel_visibility)
client.connect_signal("focus", change_panel_visibility)
client.connect_signal("focus", function (c, _) client.connect_signal("focus", function (c, _)
current_tag_list:reset(current_tag_list) current_tag_list:reset(current_tag_list)
current_tag_list:add(tag_lists[c.screen]) current_tag_list:add(tag_lists[c.screen])