Add a kind of test for wibox shape support
Signed-off-by: Uli Schlachter <psychon@znc.in>
This commit is contained in:
parent
1a9887335e
commit
144b9ef697
|
@ -0,0 +1,31 @@
|
|||
-- A quick-and-dirty test of wibox shapes ("Does it error out?")
|
||||
|
||||
local runner = require("_runner")
|
||||
local wibox = require("wibox")
|
||||
local shape = require("gears.shape")
|
||||
|
||||
local was_drawn
|
||||
local widget = wibox.widget.base.make_widget()
|
||||
function widget.draw()
|
||||
was_drawn = true
|
||||
end
|
||||
|
||||
local wb = wibox {
|
||||
shape = shape.powerline,
|
||||
widget = widget,
|
||||
border_width = 42,
|
||||
}
|
||||
wb:geometry(screen[1].geometry)
|
||||
wb.visible = true
|
||||
|
||||
runner.run_steps({
|
||||
function()
|
||||
assert(wb.shape == shape.powerline)
|
||||
assert(wb.shape_bounding) -- This is a memory leak! Don't copy!
|
||||
if was_drawn then
|
||||
return true
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80
|
Loading…
Reference in New Issue