--------------------------------------------------------------------------- -- @author Julien Danjou <julien@danjou.info> -- @copyright 2008 Julien Danjou -- @release @AWESOME_VERSION@ --------------------------------------------------------------------------- -- Grab environment we need local pairs = pairs local client = require("awful.client") --- Maximized and fullscreen layouts module for awful module("awful.layout.suit.max") local function fmax(p, fs) -- Fullscreen? local area if fs then area = p.geometry else area = p.workarea end for k, c in pairs(p.clients) do local g = { x = area.x, y = area.y, width = area.width - c.border_width * 2, height = area.height - c.border_width * 2 } c:geometry(g) end end --- Maximized layout. -- @param screen The screen to arrange. name = "max" function arrange(p) return fmax(p, false) end --- Fullscreen layout. -- @param screen The screen to arrange. fullscreen = {} fullscreen.name = "fullscreen" function fullscreen.arrange(p) return fmax(p, true) end