layout: Fix the magnifier layout

It was broken since the dynamic screen support was merged.

Fix #1338
This commit is contained in:
Emmanuel Lepage Vallee 2017-01-04 04:56:54 -05:00
parent 160ea0fd66
commit cefa14d1bd
1 changed files with 5 additions and 1 deletions

View File

@ -54,6 +54,10 @@ function magnifier.mouse_resize_handler(c, corner, x, y)
end, corner .. "_corner")
end
local function get_screen(s)
return s and capi.screen[s]
end
function magnifier.arrange(p)
-- Fullscreen?
local area = p.workarea
@ -64,7 +68,7 @@ function magnifier.arrange(p)
local fidx
-- Check that the focused window is on the right screen
if focus and focus.screen ~= p.screen then focus = nil end
if focus and focus.screen ~= get_screen(p.screen) then focus = nil end
-- If no window is focused or focused window is not tiled, take the first tiled one.
if (not focus or focus.floating) and #cls > 0 then