X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/7594da1b59e22cf16ced92d0b8c6facf09e30181..ff61857e157b8f32e861016a6f151a7d1ddcd2da:/widgets/alsabar.lua?ds=sidebyside diff --git a/widgets/alsabar.lua b/widgets/alsabar.lua index 20a678e..bc8d8d3 100644 --- a/widgets/alsabar.lua +++ b/widgets/alsabar.lua @@ -15,8 +15,8 @@ local math = { modf = math.modf } local string = { format = string.format, match = string.match, rep = string.rep } -local tonumber = tonumber local type = type +local tonumber = tonumber local setmetatable = setmetatable -- ALSA volume bar @@ -33,14 +33,14 @@ local alsabar = { } local function worker(args) - local args = args or {} - local timeout = args.timeout or 5 - local settings = args.settings or function() end - local width = args.width or 63 - local height = args.height or 1 - local ticks = args.ticks or false - local ticks_size = args.ticks_size or 7 - local vertical = args.vertical or false + local args = args or {} + local timeout = args.timeout or 5 + local settings = args.settings or function() end + local width = args.width or 63 + local height = args.height or 1 + local ticks = args.ticks or false + local ticks_size = args.ticks_size or 7 + local vertical = args.vertical or false alsabar.cmd = args.cmd or "amixer" alsabar.channel = args.channel or "Master" @@ -72,8 +72,7 @@ local function worker(args) function alsabar.update(callback) helpers.async(alsabar.cmd, function(mixer) local volu,mute = string.match(mixer, "([%d]+)%%.*%[([%l]*)") - if (volu and tonumber(volu) ~= alsabar._current_level) or (mute and string.match(mute, "on") ~= alsabar._muted) - then + if (volu and tonumber(volu) ~= alsabar._current_level) or (mute and string.match(mute, "on") ~= alsabar._muted) then alsabar._current_level = tonumber(volu) or alsabar._current_level alsabar.bar:set_value(alsabar._current_level / 100) if (not mute and tonumber(volu) == 0) or mute == "off" then @@ -113,12 +112,10 @@ local function worker(args) if alsabar.followtag then preset.screen = awful.screen.focused() end - if alsabar._notify == "on" then - alsabar.id = naughty.notify ({ - replaces_id = alsabar.id, - preset = preset - }).id - end + alsabar.id = naughty.notify ({ + replaces_id = alsabar.id, + preset = preset + }).id end) end