X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/0dc66396376f4c96ec538415cca961015a045d98..cc8de6a059757bc5ea3f8f7013db55ab3af924a5:/widget/pulsebar.lua?ds=inline diff --git a/widget/pulsebar.lua b/widget/pulsebar.lua index e96658b..e80a251 100644 --- a/widget/pulsebar.lua +++ b/widget/pulsebar.lua @@ -48,6 +48,7 @@ local function factory(args) pulsebar.colors = args.colors or pulsebar.colors pulsebar.followtag = args.followtag or false pulsebar.notifications = args.notification_preset + pulsebar.device = "N/A" if not pulsebar.notification_preset then pulsebar.notification_preset = {} @@ -69,7 +70,7 @@ local function factory(args) pulsebar.tooltip = awful.tooltip({ objects = { pulsebar.bar } }) function pulsebar.update(callback) - if scallback then pulseaudio.cmd = scallback() end + if scallback then pulsebar.cmd = scallback() end helpers.async({ awful.util.shell, "-c", pulsebar.cmd }, function(s) volume_now = { @@ -78,6 +79,8 @@ local function factory(args) muted = string.match(s, "muted: (%S+)") or "N/A" } + pulsebar.device = volume_now.index + local ch = 1 volume_now.channel = {} for v in string.gmatch(s, ":.-(%d+)%%") do