Revert "awful.layout.suit.magnifier: simplify"

This reverts commit f3c57faf1d.
This commit is contained in:
Julien Danjou 2009-09-28 14:41:54 +02:00
parent a1ae2194e1
commit 9c651933a4
1 changed files with 8 additions and 3 deletions

View File

@ -19,6 +19,7 @@ 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
@ -28,14 +29,18 @@ 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
-- Abort if clients to arrange are present. -- If focused window is not tiled, take the first one which is tiled.
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 = {}