Hello all!
I don't understand, why, but set_max_value doesn't work. If I call
this function then doesn't appear (or can't see) the values in graphs.
Any other functions work (set_width and similar).
Here is the relevant code of my widgets.lua:
function create_widgets(mytable,widgettype)
result = {}
for name,tb in pairs(mytable) do
if (widgettype == "launcher") then
result[name] = awful.widget.launcher(tb)
elseif (widgettype == "graph") then
result[name] = awful.widget.graph()
if (tb["width"]) then
result[name]:set_width(tb["width"])
end
if (tb["gr_colors"]) then
result[name]:set_gradient_colors(tb["gr_colors"])
end
if (tb["gr_angle"]) then
result[name]:set_gradient_angle(tb["gr_angle"])
end
if (tb["max_value"]) then
result[name]:set_max_value(math.floor(tb["max_value"]))
end
if (tb["height"]) then
result[name]:set_height(tb["height"])
end
elseif (widgettype == "textclock") then
result[name] = awful.widget.textclock(tb,tb["format"] or
"%H:%M",tb["timeout"] or 30)
for vname,value in pairs(tb) do
result[name][vname] = value
end
else
result[name] = widget({type=widgettype})
for vname,value in pairs(tb) do
result[name][vname] = value
end
end
end
return result
end
graph_data = {
......
["net_down"] = {
width = 40,
gr_colors = {"#009966","#416e58","#6c6a65"},
max_value = 700,
gr_angle = 180
},
......
}
graphs = create_widgets(graph_data,"graph")
Has anybody any idea?
Zsolt
--
To unsubscribe, send mail to [email protected].