--DOC_GEN_IMAGE --DOC_NO_USAGE --DOC_HIDE_START local awful = { wallpaper = require("awful.wallpaper") } local wibox = require("wibox") local gears = {color = require("gears.color") } screen._track_workarea = true screen[1]._resize {x = 0, y = 0, width = 160, height = 96} screen._add_screen {x = 161, y = 0, width = 160, height = 96} screen._add_screen {x = 322, y = 0, width = 160, height = 96} require("_default_look") -- There is 3 screens. This will add the wallpaper to the last 2. local wall = awful.wallpaper { screens = screen, bg = "#222222", widget = wibox.widget { { fit = function(_, width, height) return width, height end, draw = function(_, _, cr, width, height) cr:set_source(gears.color("#0000ff")) cr:line_to(width, height) cr:line_to(width, 0) cr:line_to(0, 0) cr:close_path() cr:fill() cr:set_source(gears.color("#ff00ff")) cr:move_to(0, 0) cr:line_to(0, height) cr:line_to(width, height) cr:close_path() cr:fill() end, widget = wibox.widget.base.make_widget() }, { text = "Center", valign = "center", align = "center", widget = wibox.widget.textbox, }, widget = wibox.layout.stack } } require("gears.timer").run_delayed_calls_now() --DOC_HIDE_END wall:remove_screen(screen[1]) require("gears.timer").run_delayed_calls_now() --DOC_HIDE