X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/62ad74c4cd57b509fd69d85bbd7ca9e6b28496c8..40d3c9e33af88711c78b50b5eb3d2d48388f796e:/widgets/pulseaudio.lua diff --git a/widgets/pulseaudio.lua b/widgets/pulseaudio.lua index 3ce98d4..17fdb9c 100644 --- a/widgets/pulseaudio.lua +++ b/widgets/pulseaudio.lua @@ -15,7 +15,6 @@ local string = { match = string.match, local setmetatable = setmetatable -local naughty = require("naughty") -- PulseAudio volume -- lain.widgets.pulseaudio local pulseaudio = {} @@ -30,6 +29,7 @@ local function worker(args) pulseaudio.widget = wibox.widget.textbox('') function pulseaudio.update() + if scallback then pulseaudio.cmd = scallback() end local s = read_pipe(pulseaudio.cmd) volume_now = {} @@ -37,13 +37,11 @@ local function worker(args) volume_now.right = tonumber(string.match(s, ":.-(%d+)%%")) volume_now.muted = string.match(s, "muted: (%S+)") - if scallback then pulseaudio.sink = scallback() end - widget = pulseaudio.widget settings() end - newtimer(string.format("pulseaudio-%s", pulseaudio.sink), timeout, pulseaudio.update) + newtimer(string.format("pulseaudio-%s", timeout), timeout, pulseaudio.update) return setmetatable(pulseaudio, { __index = pulseaudio.widget }) end