local wibox = require('wibox') local awful = require('awful') local beautiful = require('beautiful') local dpi = beautiful.xresources.apply_dpi local clickable_container = require('widget.clickable-container') local layout_box = function(s) local layoutbox = wibox.widget { { awful.widget.layoutbox(s), margins = dpi(7), widget = wibox.container.margin }, widget = clickable_container } layoutbox:buttons( awful.util.table.join( awful.button( {}, 1, function() awful.layout.inc(1) end ), awful.button( {}, 3, function() awful.layout.inc(-1) end ), awful.button( {}, 4, function() awful.layout.inc(1) end ), awful.button( {}, 5, function() awful.layout.inc(-1) end ) ) ) return layoutbox end return layout_box