From be69daf9644b137784789878f91b2479c09afc69 Mon Sep 17 00:00:00 2001 From: Luca CPZ Date: Sat, 15 Sep 2018 10:21:37 +0200 Subject: [PATCH 1/1] util.markup: fixed typos --- util/markup.lua | 14 +++++++------- widget/alsabar.lua | 24 +++++++++++++++++++----- wiki | 2 +- 3 files changed, 27 insertions(+), 13 deletions(-) diff --git a/util/markup.lua b/util/markup.lua index 6d1331e..63f9486 100644 --- a/util/markup.lua +++ b/util/markup.lua @@ -25,37 +25,37 @@ function markup.small(text) return format("%s", text) end -- Set the font function markup.font(font, text) - return format("%s", font, text) + return format("%s", font, text) end -- Set the foreground function markup.fg.color(color, text) - return format("%s", fg, bg, text) + return format("%s", color, text) end -- Set the background function markup.bg.color(color, text) - return format("%s", fg, bg, text) + return format("%s", color, text) end -- Set foreground and background function markup.color(fg, bg, text) - return format("%s", fg, bg, text) + return format("%s", fg, bg, text) end -- Set font and foreground function markup.fontfg(font, fg, text) - return format("%s", font, fg, text) + return format("%s", font, fg, text) end -- Set font and background function markup.fontbg(font, bg, text) - return format("%s", font, bg, text) + return format("%s", font, bg, text) end -- Set font, foreground and background function markup.fontcolor(font, fg, bg, text) - return format("%s", font, fg, bg, text) + return format("%s", font, fg, bg, text) end -- link markup.{fg,bg}(...) calls to markup.{fg,bg}.color(...) diff --git a/widget/alsabar.lua b/widget/alsabar.lua index 557e97b..9601f09 100644 --- a/widget/alsabar.lua +++ b/widget/alsabar.lua @@ -36,8 +36,11 @@ local function factory(args) local settings = args.settings or function() end local width = args.width or 63 local height = args.height or 1 + local margins = args.margins or 1 + local paddings = args.paddings or 1 local ticks = args.ticks or false local ticks_size = args.ticks_size or 7 + local step = args.step or '5%' alsabar.cmd = args.cmd or "amixer" alsabar.channel = args.channel or "Master" @@ -51,10 +54,13 @@ local function factory(args) alsabar.notification_preset.font = "Monospace 10" end - local format_cmd = string.format("%s get %s", alsabar.cmd, alsabar.channel) + local format_get_cmd = string.format("%s get %s", alsabar.cmd, alsabar.channel) + local format_inc_cmd = string.format("%s sset %s %s+", alsabar.cmd, alsabar.channel, step) + local format_dec_cmd = string.format("%s sset %s %s-" , alsabar.cmd, alsabar.channel, step) + local format_tog_cmd = string.format("%s sset %s toggle", alsabar.cmd, alsabar.channel) if alsabar.togglechannel then - format_cmd = { awful.util.shell, "-c", string.format("%s get %s; %s get %s", + format_get_cmd = { awful.util.shell, "-c", string.format("%s get %s; %s get %s", alsabar.cmd, alsabar.channel, alsabar.cmd, alsabar.togglechannel) } end @@ -63,8 +69,8 @@ local function factory(args) forced_width = width, color = alsabar.colors.unmute, background_color = alsabar.colors.background, - margins = 1, - paddings = 1, + margins = margins, + paddings = paddings, ticks = ticks, ticks_size = ticks_size, widget = wibox.widget.progressbar @@ -73,7 +79,7 @@ local function factory(args) alsabar.tooltip = awful.tooltip({ objects = { alsabar.bar } }) function alsabar.update(callback) - helpers.async(format_cmd, function(mixer) + helpers.async(format_get_cmd, function(mixer) local vol, playback = string.match(mixer, "([%d]+)%%.*%[([%l]*)") if not vol or not playback then return end @@ -146,6 +152,14 @@ local function factory(args) helpers.newtimer(string.format("alsabar-%s-%s", alsabar.cmd, alsabar.channel), timeout, alsabar.update) + alsabar.bar:connect_signal("button::press", function(_,_,_,button) + if (button == 4) then awful.spawn(format_inc_cmd) + elseif (button == 5) then awful.spawn(format_dec_cmd) + elseif (button == 1) then awful.spawn(format_tog_cmd) + end + alsabar.update() +end) + return alsabar end diff --git a/wiki b/wiki index 0d9b19b..1acb69e 160000 --- a/wiki +++ b/wiki @@ -1 +1 @@ -Subproject commit 0d9b19badf44b16c27663dd4dc7f49699a51be73 +Subproject commit 1acb69eb3cf431b9102978c6117144980e8a2939 -- 2.39.5