27 lines
618 B
Lua
27 lines
618 B
Lua
|
|
||
|
formspeccer.add_choice_list = function(self,form,def,multichoice,transparent)
|
||
|
local lstring = 'dropdown['
|
||
|
if multichoice then lstring = 'textlist[' end
|
||
|
|
||
|
lstring = lstring .. def.xy .. ';'
|
||
|
lstring = lstring .. def.wh .. ';'
|
||
|
lstring = lstring .. def.name .. ';'
|
||
|
|
||
|
lstring = lstring .. def.choices[1]
|
||
|
for i=2,#def.choices do
|
||
|
lstring = lstring .. ',' .. def.choices[i]
|
||
|
end
|
||
|
if def.index then
|
||
|
lstring = lstring .. ';'..def.index
|
||
|
|
||
|
if transparent and multichoice then
|
||
|
lstring = lstring .. ';true'
|
||
|
end
|
||
|
else
|
||
|
lstring = lstring .. ';1'
|
||
|
end
|
||
|
lstring = lstring .. ']'
|
||
|
self:add_element( form, lstring )
|
||
|
end
|
||
|
|