2021-11-29 19:57:00 +11:00

53 lines
1.0 KiB
Lua

local wibox = require('wibox')
local awful = require('awful')
local gears = require('gears')
local beautiful = require('beautiful')
local dpi = beautiful.xresources.apply_dpi
local clickable_container = require('widget.clickable-container')
local icons = require('theme.icons')
local create_open_default_button = function(s)
s.add_button = wibox.widget {
{
{
{
{
image = icons.plus,
resize = true,
widget = wibox.widget.imagebox
},
margins = dpi(4),
widget = wibox.container.margin
},
widget = clickable_container
},
bg = beautiful.transparent,
shape = gears.shape.circle,
widget = wibox.container.background
},
margins = dpi(4),
widget = wibox.container.margin
}
s.add_button:buttons(
gears.table.join(
awful.button(
{},
1,
nil,
function()
awful.spawn(
awful.screen.focused().selected_tag.default_app,
{
tag = mouse.screen.selected_tag
}
)
end
)
)
)
return s.add_button
end
return create_open_default_button