add icon for task widget

This commit is contained in:
Jan Xie 2013-09-25 10:51:01 +08:00
parent 37b61468dd
commit f143ba3231
2 changed files with 8 additions and 10 deletions

BIN
icons/taskwarrior.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -38,34 +38,32 @@ function task:show(t_out)
local font = beautiful.font:sub(beautiful.font:find(""), local font = beautiful.font:sub(beautiful.font:find(""),
beautiful.font:find(" ")) beautiful.font:find(" "))
task.offset = 0
--task.notify_icon = task.icons .. today .. ".png"
f = io.popen('task') f = io.popen('task')
c_text = "<tt><span font='" .. font .. " " c_text = "<tt><span font='" .. font .. " "
.. task.font_size .. "'><b>[Next Tasks]</b>\n" .. task.font_size+2 .. "'><b>Tasks next</b></span>\n"
.. "<span font='" .. font .. " "
.. task.font_size .. "'>"
.. f:read("*all") .. "\n" .. f:read("*all") .. "\n"
.. "</span></tt>" .. "</span></tt>"
f:close() f:close()
task_notification = naughty.notify({ text = c_text, task_notification = naughty.notify({ text = c_text,
--icon = task.notify_icon, icon = task.notify_icon,
--position = task.position, position = task.position,
--fg = task.fg, fg = task.fg,
--bg = task.bg, bg = task.bg,
timeout = tims }) timeout = tims })
end end
function task:attach(widget, args) function task:attach(widget, args)
local args = args or {} local args = args or {}
task.icons = args.icons or icons_dir .. "cal/white/"
task.font_size = tonumber(args.font_size) or 12 task.font_size = tonumber(args.font_size) or 12
task.fg = args.fg or beautiful.fg_normal or "#FFFFFF" task.fg = args.fg or beautiful.fg_normal or "#FFFFFF"
task.bg = args.bg or beautiful.bg_normal or "#FFFFFF" task.bg = args.bg or beautiful.bg_normal or "#FFFFFF"
task.position = args.position or "top_right" task.position = args.position or "top_right"
task.offset = 0 task.notify_icon = icons_dir .. "taskwarrior.png"
task.notify_icon = nil
widget:connect_signal("mouse::enter", function () task:show() end) widget:connect_signal("mouse::enter", function () task:show() end)
widget:connect_signal("mouse::leave", function () task:hide() end) widget:connect_signal("mouse::leave", function () task:hide() end)