tests: Add wibox.widget.background tests

This commit is contained in:
Emmanuel Lepage Vallee 2016-03-19 04:58:43 -04:00
parent 25c76322a0
commit c62116f505
4 changed files with 126 additions and 0 deletions

View File

@ -0,0 +1,27 @@
local parent = ... --DOC_HIDE
local wibox = require("wibox") --DOC_HIDE
local text_widget = {
text = "Hello world!",
widget = wibox.widget.textbox
}
parent : setup {
{
text_widget,
bg = '#ff0000',
widget = wibox.widget.background
},
{
text_widget,
bg = '#00ff00',
widget = wibox.widget.background
},
{
text_widget,
bg = '#0000ff',
widget = wibox.widget.background
},
spacing = 10,
layout = wibox.layout.fixed.vertical
}

View File

@ -0,0 +1,32 @@
local parent = ... --DOC_HIDE
local wibox = require("wibox") --DOC_HIDE
local gears = {shape = require("gears.shape")} --DOC_HIDE
local beautiful = require("beautiful") --DOC_HIDE
parent : setup {
{
-- Some content may be outside of the shape
{
text = "Hello\nworld!",
widget = wibox.widget.textbox
},
shape = gears.shape.circle,
bg = beautiful.bg_normal,
shape_border_color = beautiful.border_color,
widget = wibox.widget.background
},
{
-- To solve this, clip the content
{
text = "Hello\nworld!",
widget = wibox.widget.textbox
},
shape_clip = true,
shape = gears.shape.circle,
bg = beautiful.bg_normal,
shape_border_color = beautiful.border_color,
widget = wibox.widget.background
},
spacing = 10,
layout = wibox.layout.fixed.vertical
}

View File

@ -0,0 +1,27 @@
local parent = ... --DOC_HIDE
local wibox = require("wibox") --DOC_HIDE
local text_widget = {
text = "Hello world!",
widget = wibox.widget.textbox
}
parent : setup {
{
text_widget,
fg = '#ff0000',
widget = wibox.widget.background
},
{
text_widget,
fg = '#00ff00',
widget = wibox.widget.background
},
{
text_widget,
fg = '#0000ff',
widget = wibox.widget.background
},
spacing = 10,
layout = wibox.layout.fixed.vertical
}

View File

@ -0,0 +1,40 @@
local parent = ... --DOC_HIDE
local wibox = require("wibox") --DOC_HIDE
local gears = {shape = require("gears.shape")} --DOC_HIDE
local beautiful = require("beautiful") --DOC_HIDE
parent : setup {
{
-- Adding a shape without margin may result in cropped output
{
text = "Hello world!",
widget = wibox.widget.textbox
},
shape = gears.shape.hexagon,
bg = beautiful.bg_normal,
shape_border_color = beautiful.border_color,
shape_border_width = beautiful.border_width,
widget = wibox.widget.background
},
{
-- To solve this, use a margin
{
{
text = "Hello world!",
widget = wibox.widget.textbox
},
left = 10,
right = 10,
top = 3,
bottom = 3,
widget = wibox.layout.margin
},
shape = gears.shape.hexagon,
bg = beautiful.bg_normal,
shape_border_color = beautiful.border_color,
shape_border_width = beautiful.border_width,
widget = wibox.widget.background
},
spacing = 10,
layout = wibox.layout.fixed.vertical
}