summaryrefslogtreecommitdiff
path: root/volumearc-widget
diff options
context:
space:
mode:
authorpmakhov <pavel.makhov@savoirfairelinux.com>2017-12-09 14:39:46 -0500
committerpmakhov <pavel.makhov@savoirfairelinux.com>2017-12-09 14:39:46 -0500
commite6c30597276edfa2637cde277d7d30209612dd5c (patch)
treebbe1b6d3b5230e0db40221a58342b7d82865997c /volumearc-widget
parentbce9fbdd5fea2ed9c5b2e3699150f340b1c54e57 (diff)
Possible fix for the memory leak (issue #11)
Diffstat (limited to 'volumearc-widget')
-rw-r--r--volumearc-widget/volumearc.lua19
1 files changed, 14 insertions, 5 deletions
diff --git a/volumearc-widget/volumearc.lua b/volumearc-widget/volumearc.lua
index 6ae5fe9..c2c0af9 100644
--- a/volumearc-widget/volumearc.lua
+++ b/volumearc-widget/volumearc.lua
@@ -1,3 +1,13 @@
+-------------------------------------------------
+-- Volume Arc Widget for Awesome Window Manager
+-- Shows the current volume level
+-- More details could be found here:
+-- https://github.com/streetturtle/awesome-wm-widgets/tree/master/volumearc-widget
+
+-- @author Pavel Makhov
+-- @copyright 2017 Pavel Makhov
+-------------------------------------------------
+
local awful = require("awful")
local beautiful = require("beautiful")
local spawn = require("awful.spawn")
@@ -17,13 +27,10 @@ local volumearc = wibox.widget {
forced_width = 17,
bg = "#ffffff11",
paddings = 2,
- widget = wibox.container.arcchart,
- set_value = function(self, value)
- self.value = value
- end,
+ widget = wibox.container.arcchart
}
-volumearc_widget = wibox.container.mirror(volumearc, { horizontal = true })
+local volumearc_widget = wibox.container.mirror(volumearc, { horizontal = true })
local update_graphic = function(widget, stdout, _, _, _)
local mute = string.match(stdout, "%[(o%D%D?)%]")
@@ -50,3 +57,5 @@ volumearc:connect_signal("button::press", function(_, _, _, button)
end)
watch(GET_VOLUME_CMD, 1, update_graphic, volumearc)
+
+return volumearc_widget \ No newline at end of file