49 lines
1.0 KiB
Lua
49 lines
1.0 KiB
Lua
|
local launcher = req_rel(..., "util")
|
||
|
local widget = {}
|
||
|
|
||
|
widget.icon = wibox.widget {
|
||
|
resize = true,
|
||
|
image = beautiful.icons.launcher,
|
||
|
widget = wibox.widget.imagebox
|
||
|
}
|
||
|
|
||
|
widget.widget = wibox.widget {
|
||
|
{
|
||
|
{ -- Right space
|
||
|
widget = wibox.widget.separator,
|
||
|
color = beautiful.color.transparent,
|
||
|
forced_width = beautiful.dpi(3)
|
||
|
},
|
||
|
{
|
||
|
widget.icon,
|
||
|
top = beautiful.dpi(2),
|
||
|
bottom = beautiful.dpi(2),
|
||
|
layout = wibox.container.margin,
|
||
|
},
|
||
|
{ -- Left space
|
||
|
widget = wibox.widget.separator,
|
||
|
color = beautiful.color.transparent,
|
||
|
forced_width = beautiful.dpi(3)
|
||
|
},
|
||
|
layout = wibox.layout.align.horizontal,
|
||
|
},
|
||
|
layout = wibox.container.background,
|
||
|
}
|
||
|
|
||
|
widget.widget:connect_signal("mouse::enter", function(result)
|
||
|
widget.widget.bg = beautiful.color.bar.hover_bg
|
||
|
end)
|
||
|
|
||
|
widget.widget:connect_signal("mouse::leave", function(result)
|
||
|
widget.widget.bg = beautiful.color.transparent
|
||
|
end)
|
||
|
|
||
|
widget.widget:connect_signal("button::press",
|
||
|
function(_, _, _, button, mods)
|
||
|
if (button == 1) then
|
||
|
launcher.launcher()
|
||
|
end
|
||
|
end
|
||
|
)
|
||
|
return widget
|