mirror of https://github.com/lcpz/lain.git
alsabar: added argument for maximum number of ticks in notification; #438
This commit is contained in:
parent
e8a34ec0e7
commit
bd636ca418
|
@ -48,8 +48,7 @@ local function factory(args)
|
||||||
alsabar.notification_preset = args.notification_preset
|
alsabar.notification_preset = args.notification_preset
|
||||||
|
|
||||||
if not alsabar.notification_preset then
|
if not alsabar.notification_preset then
|
||||||
alsabar.notification_preset = {}
|
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_cmd = string.format("%s get %s", alsabar.cmd, alsabar.channel)
|
||||||
|
@ -115,9 +114,10 @@ local function factory(args)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- tot is the maximum number of ticks to display in the notification
|
-- tot is the maximum number of ticks to display in the notification
|
||||||
-- fallback: default horizontal wibox height
|
local tot = alsabar.notification_preset.max_ticks
|
||||||
local wib, tot = awful.screen.focused().mywibox, 20
|
|
||||||
|
|
||||||
|
if not tot then
|
||||||
|
local wib = awful.screen.focused().mywibox
|
||||||
-- if we can grab mywibox, tot is defined as its height if
|
-- if we can grab mywibox, tot is defined as its height if
|
||||||
-- horizontal, or width otherwise
|
-- horizontal, or width otherwise
|
||||||
if wib then
|
if wib then
|
||||||
|
@ -126,6 +126,10 @@ local function factory(args)
|
||||||
else
|
else
|
||||||
tot = wib.height
|
tot = wib.height
|
||||||
end
|
end
|
||||||
|
-- fallback: default horizontal wibox height
|
||||||
|
else
|
||||||
|
tot = 20
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
int = math.modf((alsabar._current_level / 100) * tot)
|
int = math.modf((alsabar._current_level / 100) * tot)
|
||||||
|
|
|
@ -20,7 +20,7 @@ local function factory(args)
|
||||||
local settings = args.settings or function() end
|
local settings = args.settings or function() end
|
||||||
|
|
||||||
function temp.update()
|
function temp.update()
|
||||||
helpers.async({"find", "/sys/devices", "-type", "f", "-name", "*temp*"}, function(f)
|
helpers.async({"find", "/sys/devices/virtual/thermal", "-type", "f", "-name", "*temp*"}, function(f)
|
||||||
temp_now = {}
|
temp_now = {}
|
||||||
local temp_fl, temp_value
|
local temp_fl, temp_value
|
||||||
for t in f:gmatch("[^\n]+") do
|
for t in f:gmatch("[^\n]+") do
|
||||||
|
|
2
wiki
2
wiki
|
@ -1 +1 @@
|
||||||
Subproject commit d7fd4db9122b26e8e8408f3515a0cb1cdb8b03e6
|
Subproject commit e37a9eb41b37cccdd307b4e88d4fcdecb920dcaa
|
Loading…
Reference in New Issue