]>
git.madduck.net Git - etc/awesome.git/blobdiff - widgets/pulsebar.lua
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
local setmetatable = setmetatable
local setmetatable = setmetatable
+-- Pulseaudio volume bar
-- lain.widgets.pulsebar
local pulsebar = {
sink = 0,
-- lain.widgets.pulsebar
local pulsebar = {
sink = 0,
notifications = {
font = beautiful.font:sub(beautiful.font:find(""), beautiful.font:find(" ")),
font_size = "11",
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
title = "",
text = "",
timeout = 5,
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
}
fg = pulsebar.notifications.color
}
preset.title = string.format("%s - %s%%", pulsebar.sink, pulsebar._current_level)
end
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),
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
end
if pulsebar._notify ~= nil then
pulsebar.notifications = args.notifications or pulsebar.notifications
pulsebar.sink = args.sink or 0
pulsebar.step = args.step or pulsebar.step
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,
pulsebar.bar = wibox.widget {
forced_height = height,
then
pulsebar._muted = true
pulsebar.tooltip:set_text ("[Muted]")
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))
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