X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/12f0258dc82b8a1affa3a32549d3aabc62f6cada..af3427c7dfcf991c56a099ac1450e54db867ae51:/widget/alsabar.lua diff --git a/widget/alsabar.lua b/widget/alsabar.lua index 81fbe29..b253d4b 100644 --- a/widget/alsabar.lua +++ b/widget/alsabar.lua @@ -1,10 +1,9 @@ - --[[ - - Licensed under GNU General Public License v2 - * (c) 2013, Luke Bonham - * (c) 2013, Rman - + + Licensed under GNU General Public License v2 + * (c) 2013, Luca CPZ + * (c) 2013, Rman + --]] local helpers = require("lain.helpers") @@ -107,16 +106,23 @@ local function factory(args) function alsabar.notify() alsabar.update(function() local preset = alsabar.notification_preset - + preset.title = string.format("%s - %s%%", alsabar.channel, alsabar._current_level) if alsabar._playback == "off" then preset.title = preset.title .. " Muted" end - int = math.modf((alsabar._current_level / 100) * awful.screen.focused().mywibox.height) + local wib = awful.screen.focused().mywibox + + local tot = wib.height + if wib.position == "left" or wib.position == "right" then + tot = wib.width + end + + int = math.modf((alsabar._current_level / 100) * tot) preset.text = string.format("[%s%s]", string.rep("|", int), - string.rep(" ", awful.screen.focused().mywibox.height - int)) + string.rep(" ", tot - int)) if alsabar.followtag then preset.screen = awful.screen.focused() end