From 8b22593f5528e2d493d5dcb577634d3f7a1ce967 Mon Sep 17 00:00:00 2001 From: est31 Date: Mon, 26 Jan 2015 23:23:44 +0100 Subject: Color up the enable/disable buttons for sorttube --- common.lua | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'common.lua') diff --git a/common.lua b/common.lua index b50b733..9be13d0 100755 --- a/common.lua +++ b/common.lua @@ -126,9 +126,18 @@ end function fs_helpers.cycling_button(meta, base, meta_name, values) local current_value = meta:get_int(meta_name) local new_value = (current_value + 1) % (#values) - local text = values[current_value + 1] + local val = values[current_value + 1] + local text + local texture_name = nil + --when we get a table, we know the caller wants an image_button + if type(val) == "table" then + text = val["text"] + texture_name = val["texture"] + else + text = val + end local field = "fs_helpers_cycling:"..new_value..":"..meta_name - return base..";"..field..";"..minetest.formspec_escape(text).."]" + return base..";"..(texture_name and texture_name..";" or "")..field..";"..minetest.formspec_escape(text).."]" end --------- -- cgit v1.2.3