awful.layout.suit.magnifier: simplify
Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
parent
295f712552
commit
f3c57faf1d
|
@ -19,7 +19,6 @@ local client = require("awful.client")
|
||||||
module("awful.layout.suit.magnifier")
|
module("awful.layout.suit.magnifier")
|
||||||
|
|
||||||
function arrange(p)
|
function arrange(p)
|
||||||
-- Fullscreen?
|
|
||||||
local area = p.workarea
|
local area = p.workarea
|
||||||
local cls = p.clients
|
local cls = p.clients
|
||||||
local focus = capi.client.focus
|
local focus = capi.client.focus
|
||||||
|
@ -29,18 +28,14 @@ function arrange(p)
|
||||||
-- Check that the focused window is on the right screen
|
-- 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 ~= p.screen then focus = nil end
|
||||||
|
|
||||||
|
-- If we don't have a focused window on our screen,
|
||||||
|
-- and we have at least one client, take the first one.
|
||||||
if not focus and #cls > 0 then
|
if not focus and #cls > 0 then
|
||||||
focus = cls[1]
|
focus = cls[1]
|
||||||
fidx = 1
|
fidx = 1
|
||||||
end
|
end
|
||||||
|
|
||||||
-- If focused window is not tiled, take the first one which is tiled.
|
-- Abort if clients to arrange are present.
|
||||||
if client.floating.get(focus) then
|
|
||||||
focus = cls[1]
|
|
||||||
fidx = 1
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Abort if no clients are present
|
|
||||||
if not focus then return end
|
if not focus then return end
|
||||||
|
|
||||||
local geometry = {}
|
local geometry = {}
|
||||||
|
|
Loading…
Reference in New Issue