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].

Reply via email to