42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
};
tooltipper = function(dui)
-- takes a configuration table mapping affinities to colors.
-- 'neutral' is the only required affinity
return function(a)
local color = a.color and a.color:readable(0.65, 1.0)
if color == nil then color = l.color(136,158,177) end
local str = a.title
if a.desc then
str = str .. '\n' .. color:fmt(minetest.wrap_text(a.desc,60))
end
if a.props then
-- str = str .. '\n'
for _,prop in pairs(a.props) do
|
|
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
};
tooltipper = function(dui)
-- takes a configuration table mapping affinities to colors.
-- 'neutral' is the only required affinity
return function(a)
local color = a.color and a.color:readable(0.65, 1.0)
if color == nil then color = l.color(.5,.5,.5) end
local str = a.title
if a.desc then
str = str .. '\n' .. color:fmt(minetest.wrap_text(a.desc,60))
end
if a.props then
-- str = str .. '\n'
for _,prop in pairs(a.props) do
|