--DOC_GEN_IMAGE
--DOC_HIDE_START
local awful     = require("awful")
local wibox     = require("wibox")
local beautiful = require("beautiful")

screen._track_workarea = true
screen[1]._resize {width = 480, height = 128}
screen._add_screen {x = 0, width = 480, height = 128, y = 140}

local t1 = awful.tag.add("1", {
    screen   = screen[1],
    selected = true,
    layout   = awful.layout.suit.tile.right,
    gap      = 4
})

local c1 = client.gen_fake {hide_first=true, screen = screen[2]}
c1:tags{t1}

local t2 = awful.tag.add("1", {
    screen   = screen[2],
    selected = true,
    layout   = awful.layout.suit.tile.right,
    gap      = 4
})

local c2 = client.gen_fake {hide_first=true}
c2:tags{t2}

for _, c in ipairs {c1, c2} do
    local top_titlebar = awful.titlebar(c, {
        size      = 20,
        bg_normal =  beautiful.bg_highligh,
    })
    top_titlebar : setup {
        { -- Left
            awful.titlebar.widget.iconwidget(c),
            layout  = wibox.layout.fixed.horizontal
        },
        { -- Middle
            { -- Title
                align  = "center",
                widget = awful.titlebar.widget.titlewidget(c)
            },
            layout  = wibox.layout.flex.horizontal
        },
        { -- Right
            awful.titlebar.widget.floatingbutton (c),
            awful.titlebar.widget.maximizedbutton(c),
            awful.titlebar.widget.stickybutton   (c),
            awful.titlebar.widget.ontopbutton    (c),
            awful.titlebar.widget.closebutton    (c),
            layout = wibox.layout.fixed.horizontal()
        },
        layout = wibox.layout.align.horizontal
    }
end

--DOC_HIDE_END

awful.wibar {
    position = "top",
    screen   = screen[1],
    stretch  = false,
    width    = 196,
    margins  = 24,
    widget   = {
        align  = "center",
        text   = "unform margins",
        widget = wibox.widget.textbox
    }
}

--DOC_NEWLINE

awful.wibar {
    position = "top",
    screen   = screen[2],
    stretch  = false,
    width    = 196,
    margins = {
        top    = 12,
        bottom = 5
    },
    widget   = {
        align  = "center",
        text   = "non unform margins",
        widget = wibox.widget.textbox
    }

}

awful.layout.arrange(screen[1]) --DOC_HIDE
awful.layout.arrange(screen[2]) --DOC_HIDE
c1:_hide_all() --DOC_HIDE
c2:_hide_all() --DOC_HIDE

--DOC_HIDE vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80