{alsa,pulse}bar: fallback for mywibox variable; closes #384

This commit is contained in:
Luca CPZ 2018-02-17 14:28:31 +01:00
parent 1b909160d6
commit 63c9c7616a
2 changed files with 22 additions and 8 deletions

View File

@ -113,11 +113,18 @@ local function factory(args)
preset.title = preset.title .. " Muted"
end
local wib = awful.screen.focused().mywibox
-- tot is the maximum number of ticks to display in the notification
-- fallback: default horizontal wibox height
local wib, tot = awful.screen.focused().mywibox, 20
local tot = wib.height
if wib.position == "left" or wib.position == "right" then
tot = wib.width
-- if we can grab mywibox, tot is defined as its height if
-- horizontal, or width otherwise
if wib then
if wib.position == "left" or wib.position == "right" then
tot = wib.width
else
tot = wib.height
end
end
int = math.modf((alsabar._current_level / 100) * tot)

View File

@ -123,11 +123,18 @@ local function factory(args)
preset.title = preset.title .. " muted"
end
local wib = awful.screen.focused().mywibox
-- tot is the maximum number of ticks to display in the notification
-- fallback: default horizontal wibox height
local wib, tot = awful.screen.focused().mywibox, 20
local tot = wib.height
if wib.position == "left" or wib.position == "right" then
tot = wib.width
-- if we can grab mywibox, tot is defined as its height if
-- horizontal, or width otherwise
if wib then
if wib.position == "left" or wib.position == "right" then
tot = wib.width
else
tot = wib.height
end
end
int = math.modf((pulsebar._current_level / 100) * tot)