util.markup: fixed typos

This commit is contained in:
Luca CPZ 2018-09-15 10:21:37 +02:00 committed by lcpz
parent c02fcdb2e9
commit be69daf964
3 changed files with 27 additions and 13 deletions

View File

@ -25,37 +25,37 @@ function markup.small(text) return format("<small>%s</small>", text) end
-- Set the font -- Set the font
function markup.font(font, text) function markup.font(font, text)
return format("<span font='%s'>%s</span>", font, text) return format("<span font='%s'>%s</span>", font, text)
end end
-- Set the foreground -- Set the foreground
function markup.fg.color(color, text) function markup.fg.color(color, text)
return format("<span foreground='%s'>%s</span>", fg, bg, text) return format("<span foreground='%s'>%s</span>", color, text)
end end
-- Set the background -- Set the background
function markup.bg.color(color, text) function markup.bg.color(color, text)
return format("<span background='%s'>%s</span>", fg, bg, text) return format("<span background='%s'>%s</span>", color, text)
end end
-- Set foreground and background -- Set foreground and background
function markup.color(fg, bg, text) function markup.color(fg, bg, text)
return format("<span foreground='%s' background='%s'>%s</span>", fg, bg, text) return format("<span foreground='%s' background='%s'>%s</span>", fg, bg, text)
end end
-- Set font and foreground -- Set font and foreground
function markup.fontfg(font, fg, text) function markup.fontfg(font, fg, text)
return format("<span font='%s' foreground='%s'>%s</span>", font, fg, text) return format("<span font='%s' foreground='%s'>%s</span>", font, fg, text)
end end
-- Set font and background -- Set font and background
function markup.fontbg(font, bg, text) function markup.fontbg(font, bg, text)
return format("<span font='%s' background='%s'>%s</span>", font, bg, text) return format("<span font='%s' background='%s'>%s</span>", font, bg, text)
end end
-- Set font, foreground and background -- Set font, foreground and background
function markup.fontcolor(font, fg, bg, text) function markup.fontcolor(font, fg, bg, text)
return format("<span font='%s' foreground='%s' background='%s'>%s</span>", font, fg, bg, text) return format("<span font='%s' foreground='%s' background='%s'>%s</span>", font, fg, bg, text)
end end
-- link markup.{fg,bg}(...) calls to markup.{fg,bg}.color(...) -- link markup.{fg,bg}(...) calls to markup.{fg,bg}.color(...)

View File

@ -36,8 +36,11 @@ local function factory(args)
local settings = args.settings or function() end local settings = args.settings or function() end
local width = args.width or 63 local width = args.width or 63
local height = args.height or 1 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 = args.ticks or false
local ticks_size = args.ticks_size or 7 local ticks_size = args.ticks_size or 7
local step = args.step or '5%'
alsabar.cmd = args.cmd or "amixer" alsabar.cmd = args.cmd or "amixer"
alsabar.channel = args.channel or "Master" alsabar.channel = args.channel or "Master"
@ -51,10 +54,13 @@ local function factory(args)
alsabar.notification_preset.font = "Monospace 10" alsabar.notification_preset.font = "Monospace 10"
end 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 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) } alsabar.cmd, alsabar.channel, alsabar.cmd, alsabar.togglechannel) }
end end
@ -63,8 +69,8 @@ local function factory(args)
forced_width = width, forced_width = width,
color = alsabar.colors.unmute, color = alsabar.colors.unmute,
background_color = alsabar.colors.background, background_color = alsabar.colors.background,
margins = 1, margins = margins,
paddings = 1, paddings = paddings,
ticks = ticks, ticks = ticks,
ticks_size = ticks_size, ticks_size = ticks_size,
widget = wibox.widget.progressbar widget = wibox.widget.progressbar
@ -73,7 +79,7 @@ local function factory(args)
alsabar.tooltip = awful.tooltip({ objects = { alsabar.bar } }) alsabar.tooltip = awful.tooltip({ objects = { alsabar.bar } })
function alsabar.update(callback) 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]*)") local vol, playback = string.match(mixer, "([%d]+)%%.*%[([%l]*)")
if not vol or not playback then return end 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) 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 return alsabar
end end

2
wiki

@ -1 +1 @@
Subproject commit 0d9b19badf44b16c27663dd4dc7f49699a51be73 Subproject commit 1acb69eb3cf431b9102978c6117144980e8a2939