mirror of https://github.com/lcpz/lain.git
fix maildir and /util/init.lua which was not counting email properly and lacking function util.element_in_table function
This commit is contained in:
parent
d0229ec2e2
commit
b60b9b7c2d
|
@ -210,4 +210,14 @@ function util.useless_gaps_resize(thatmuch)
|
|||
awful.layout.arrange(mouse.screen)
|
||||
end
|
||||
|
||||
-- Check if an element exist on a table
|
||||
function util.element_in_table(element, tbl)
|
||||
for _, i in pairs(tbl) do
|
||||
if i == element then
|
||||
return true
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
return setmetatable(util, { __index = wrequire })
|
||||
|
|
|
@ -11,6 +11,8 @@ local newtimer = require("lain.helpers").newtimer
|
|||
|
||||
local wibox = require("wibox")
|
||||
|
||||
local util = require("lain.util")
|
||||
|
||||
local io = io
|
||||
local os = { getenv = os.getenv }
|
||||
local pairs = pairs
|
||||
|
@ -66,15 +68,16 @@ local function worker(args)
|
|||
table.sort(boxes)
|
||||
|
||||
newmail = "no mail"
|
||||
--Count the total number of mails irrespective of where it was found
|
||||
total = 0
|
||||
|
||||
local count = 0
|
||||
for box, number in pairs(boxes)
|
||||
do
|
||||
count = count + 1
|
||||
-- Add this box only if it's not to be ignored.
|
||||
if not util.element_in_table(box, ignore_boxes)
|
||||
then
|
||||
if newmail == ""
|
||||
total = total + number
|
||||
if newmail == "no mail"
|
||||
then
|
||||
newmail = box .. "(" .. number .. ")"
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue