Re-enable panel hiding on full-screen
This commit is contained in:
parent
7ab7fdbb81
commit
96166882b2
|
@ -1,11 +1,3 @@
|
|||
-- ████████╗ ██████╗ ██████╗ █
|
||||
-- █████╗ █████╗ ███╗ ██╗███████╗██╗
|
||||
-- ╚══██╔══╝██╔═══██╗██╔══██╗ ██╔══██╗██╔══██╗████╗ ██║██╔════╝██║
|
||||
-- ██║ ██║ ██║██████╔╝ ██████╔╝███████║██╔██╗ ██║█████╗ ██║
|
||||
-- ██║ ██║ ██║██╔═══╝ ██╔═══╝ ██╔══██║██║╚██╗██║██╔══╝ ██║
|
||||
-- ██║ ╚██████╔╝██║ ██║ ██║ ██║██║ ╚████║███████╗███████╗
|
||||
-- ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝╚══════╝╚══════╝
|
||||
|
||||
-- ===================================================================
|
||||
-- Initialization
|
||||
-- ===================================================================
|
||||
|
@ -142,6 +134,17 @@ top_panel.create = function(s)
|
|||
-- 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, _)
|
||||
current_tag_list:reset(current_tag_list)
|
||||
current_tag_list:add(tag_lists[c.screen])
|
||||
|
|
Loading…
Reference in New Issue