From 9c651933a451d31d78d322b115be07ae3d8dc888 Mon Sep 17 00:00:00 2001 From: Julien Danjou Date: Mon, 28 Sep 2009 14:41:54 +0200 Subject: [PATCH] Revert "awful.layout.suit.magnifier: simplify" This reverts commit f3c57faf1db4252409277a8989ac8f7e6662a732. --- lib/awful/layout/suit/magnifier.lua.in | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/awful/layout/suit/magnifier.lua.in b/lib/awful/layout/suit/magnifier.lua.in index 3248299f9..2d4a52675 100644 --- a/lib/awful/layout/suit/magnifier.lua.in +++ b/lib/awful/layout/suit/magnifier.lua.in @@ -19,6 +19,7 @@ local client = require("awful.client") module("awful.layout.suit.magnifier") function arrange(p) + -- Fullscreen? local area = p.workarea local cls = p.clients local focus = capi.client.focus @@ -28,14 +29,18 @@ function arrange(p) -- Check that the focused window is on the right screen 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 focus = cls[1] fidx = 1 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 local geometry = {}