Improve run shell, add test buttons,

This commit is contained in:
Pavel Makhov 2019-03-29 17:08:45 -04:00
parent e0abe1c474
commit 7056548768
1 changed files with 61 additions and 19 deletions

View File

@ -12,6 +12,7 @@ local gfs = require("gears.filesystem")
local wibox = require("wibox")
local gears = require("gears")
local completion = require("awful.completion")
local naughty = require("naughty")
local run_shell = awful.widget.prompt()
@ -33,37 +34,78 @@ function widget.new()
bg = 'radial:960,540,20:960,540,700:0,#00000022:0.2,#33333388:1,#000000ff'
}
local suspend_button = wibox.widget {
image = '/usr/share/icons/Arc/actions/symbolic/system-shutdown-symbolic.svg',
widget = wibox.widget.imagebox,
resize = false,
set_hover = function(self, opacity)
naughty.notify{text = tostring(self.opacity)}
self.opacity = opacity
self.image = '/usr/share/icons/Arc/actions/symbolic/system-shutdown-symbolic.svg'
end
}
suspend_button:connect_signal("mouse::enter", function()
suspend_button:set_hover(1)
end)
suspend_button:connect_signal("mouse::leave", function()
suspend_button:set_hover(0.2)
end)
w:setup {
{
{
{
{
markup = '<span font="awesomewm-font 14" color="#ffffff">a</span>',
widget = wibox.widget.textbox,
{
markup = '<span font="awesomewm-font 14" color="#ffffff">a</span>',
widget = wibox.widget.textbox,
},
id = 'icon',
left = 10,
layout = wibox.container.margin
},
id = 'icon',
left = 10,
layout = wibox.container.margin
{
run_shell,
left = 10,
layout = wibox.container.margin,
},
id = 'left',
layout = wibox.layout.fixed.horizontal
},
bg = '#333333',
shape = function(cr, width, height)
gears.shape.rounded_rect(cr, width, height, 3)
end,
shape_border_color = '#74aeab',
shape_border_width = 1,
forced_width = 200,
forced_height = 50,
widget = wibox.container.background
},
valign = 'center',
layout = wibox.container.place
},
{
{
suspend_button,
{
image = '/usr/share/icons/Arc/actions/symbolic/application-exit-symbolic.svg',
resize = false,
widget = wibox.widget.imagebox,
},
{
run_shell,
left = 10,
layout = wibox.container.margin,
image = '/usr/share/icons/Arc/actions/symbolic/application-exit-symbolic.svg',
resize = false,
widget = wibox.widget.imagebox
},
id = 'left',
layout = wibox.layout.fixed.horizontal
},
widget = wibox.container.background,
bg = '#333333',
shape = function(cr, width, height)
gears.shape.rounded_rect(cr, width, height, 3)
end,
shape_border_color = '#74aeab',
shape_border_width = 1,
forced_width = 200,
forced_height = 50
valign = 'bottom',
layout = wibox.container.place,
},
layout = wibox.container.place
layout = wibox.layout.stack
}
return w