X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/1bd178f68757099e6c9ccde1992ca5d519ccb8e5..0b4193199b244e4f0aa365762314c0462a318014:/widgets/pulsebar.lua diff --git a/widgets/pulsebar.lua b/widgets/pulsebar.lua index c0787c9..bacd969 100644 --- a/widgets/pulsebar.lua +++ b/widgets/pulsebar.lua @@ -24,7 +24,7 @@ local tonumber = tonumber local setmetatable = setmetatable --- ALSA volume bar +-- Pulseaudio volume bar -- lain.widgets.pulsebar local pulsebar = { sink = 0, @@ -41,9 +41,7 @@ local pulsebar = { notifications = { font = beautiful.font:sub(beautiful.font:find(""), beautiful.font:find(" ")), font_size = "11", - color = beautiful.fg_normal, - bar_size = 18, - screen = 1 + color = beautiful.fg_normal }, _current_level = 0, @@ -57,9 +55,8 @@ function pulsebar.notify() title = "", text = "", timeout = 5, - screen = pulsebar.notifications.screen, - font = string.format("%s %s", alsabar.notifications.font, - alsabar.notifications.font_size), + font = string.format("%s %s", pulsebar.notifications.font, + pulsebar.notifications.font_size), fg = pulsebar.notifications.color } @@ -70,12 +67,12 @@ function pulsebar.notify() preset.title = string.format("%s - %s%%", pulsebar.sink, pulsebar._current_level) end - int = math.modf((pulsebar._current_level / 100) * pulsebar.notifications.bar_size) + int = math.modf((pulsebar._current_level / 100) * awful.screen.focused().mywibox.height) preset.text = string.format("[%s%s]", string.rep("|", int), - string.rep(" ", pulsebar.notifications.bar_size - int)) + string.rep(" ", awful.screen.focused().mywibox.height - int)) - if pulsebar.followmouse then - preset.screen = mouse.screen + if pulsebar.followtag then + preset.screen = awful.screen.focused() end if pulsebar._notify ~= nil then @@ -106,7 +103,7 @@ local function worker(args) pulsebar.notifications = args.notifications or pulsebar.notifications pulsebar.sink = args.sink or 0 pulsebar.step = args.step or pulsebar.step - pulsebar.followmouse = args.followmouse or false + pulsebar.followtag = args.followtag or false pulsebar.bar = wibox.widget { forced_height = height, @@ -143,11 +140,11 @@ local function worker(args) then pulsebar._muted = true pulsebar.tooltip:set_text ("[Muted]") - pulsebar.bar.color(pulsebar.colors.mute) + pulsebar.bar.color = pulsebar.colors.mute else pulsebar._muted = false pulsebar.tooltip:set_text(string.format("%s: %s", pulsebar.sink, volu)) - pulsebar.bar.color(pulsebar.colors.unmute) + pulsebar.bar.color = pulsebar.colors.unmute end settings() end