TIL minimized and not minimised, fix #17
This commit is contained in:
@@ -194,12 +194,16 @@ return function(screen, programs)
|
||||
return
|
||||
end
|
||||
if s == mouse.screen then
|
||||
local minimized
|
||||
for _, c in ipairs(s.selected_tag:clients()) do
|
||||
|
||||
if c.minimized then
|
||||
minimized = true
|
||||
end
|
||||
if c.maximized or c.fullscreen then
|
||||
dock.visible = false
|
||||
return
|
||||
end
|
||||
if not c.minimized then
|
||||
local y = c:geometry().y
|
||||
local h = c.height
|
||||
if (y + h) >= s.geometry.height - user_vars.dock_icon_size - 35 then
|
||||
@@ -209,6 +213,10 @@ return function(screen, programs)
|
||||
dock.visible = true
|
||||
end
|
||||
end
|
||||
end
|
||||
if minimized then
|
||||
dock.visible = true
|
||||
end
|
||||
else
|
||||
dock.visible = false
|
||||
end
|
||||
@@ -247,6 +255,18 @@ return function(screen, programs)
|
||||
end
|
||||
)
|
||||
|
||||
client.connect_signal(
|
||||
"property::minimized",
|
||||
function()
|
||||
check_for_dock_hide(screen)
|
||||
dock:setup {
|
||||
dock_elements,
|
||||
create_incicator_widget(programs),
|
||||
layout = wibox.layout.fixed.vertical
|
||||
}
|
||||
end
|
||||
)
|
||||
|
||||
client.connect_signal(
|
||||
"unmanage",
|
||||
function()
|
||||
|
||||
Reference in New Issue
Block a user