awesome/tests/examples/awful/wibar/margins.lua

100 lines
2.4 KiB
Lua

--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