TIL minimized and not minimised, fix #17
This commit is contained in:
@@ -194,21 +194,29 @@ return function(screen, programs)
|
|||||||
return
|
return
|
||||||
end
|
end
|
||||||
if s == mouse.screen then
|
if s == mouse.screen then
|
||||||
|
local minimized
|
||||||
for _, c in ipairs(s.selected_tag:clients()) do
|
for _, c in ipairs(s.selected_tag:clients()) do
|
||||||
|
if c.minimized then
|
||||||
|
minimized = true
|
||||||
|
end
|
||||||
if c.maximized or c.fullscreen then
|
if c.maximized or c.fullscreen then
|
||||||
dock.visible = false
|
dock.visible = false
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
local y = c:geometry().y
|
if not c.minimized then
|
||||||
local h = c.height
|
local y = c:geometry().y
|
||||||
if (y + h) >= s.geometry.height - user_vars.dock_icon_size - 35 then
|
local h = c.height
|
||||||
dock.visible = false
|
if (y + h) >= s.geometry.height - user_vars.dock_icon_size - 35 then
|
||||||
return
|
dock.visible = false
|
||||||
else
|
return
|
||||||
dock.visible = true
|
else
|
||||||
|
dock.visible = true
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
if minimized then
|
||||||
|
dock.visible = true
|
||||||
|
end
|
||||||
else
|
else
|
||||||
dock.visible = false
|
dock.visible = false
|
||||||
end
|
end
|
||||||
@@ -247,6 +255,18 @@ return function(screen, programs)
|
|||||||
end
|
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(
|
client.connect_signal(
|
||||||
"unmanage",
|
"unmanage",
|
||||||
function()
|
function()
|
||||||
|
|||||||
Reference in New Issue
Block a user