]> git.lizzy.rs Git - signs_lib.git/commitdiff
fix 'dummy' formspec images (the hacky way)
authorVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>
Thu, 12 Sep 2019 15:31:19 +0000 (11:31 -0400)
committerVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>
Thu, 12 Sep 2019 15:31:19 +0000 (11:31 -0400)
api.lua
standard_signs.lua

diff --git a/api.lua b/api.lua
index 3cef9cf3d53ce1c2a698af2abb2d2a202c1d0335..c3bb16396d39597a83cc2c8e7972aaf24dd77715 100644 (file)
--- a/api.lua
+++ b/api.lua
@@ -434,7 +434,10 @@ signs_lib.construct_sign = function(pos)
                "textarea[0,-0.3;6.5,3;text;;${text}]"..
                "button_exit[2,3.4;2,1;ok;"..S("Write").."]"..
                "background[-0.5,-0.5;7,5;signs_lib_sign_bg.jpg]")
-       meta:set_string("infotext", "")
+       local i = meta:get_string("infotext")
+       if i == "" then -- it wasn't even set, so set it.
+               meta:set_string("infotext", "")
+       end
 end
 
 function signs_lib.destruct_sign(pos)
index d9ce07d6c2e33a49bcea0ac6989ebfd77170a877..1fdc4360a184130c1b423826beac62e6d069f25d 100644 (file)
@@ -37,6 +37,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
                wield_image = "signs_lib_sign_wall_wooden_inv.png",
                groups = wood_groups,
                default_color = "0",
+               on_rightclick = signs_lib.construct_sign,
                on_construct = signs_lib.construct_sign,
                on_destruct = signs_lib.destruct_sign,
                on_receive_fields = signs_lib.receive_fields,
@@ -76,6 +77,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
                wield_image = "signs_lib_sign_wall_steel_inv.png",
                groups = wood_groups,
                default_color = "0",
+               on_rightclick = signs_lib.construct_sign,
                on_construct = signs_lib.construct_sign,
                on_destruct = signs_lib.destruct_sign,
                after_place_node = function(pos, placer, itemstack, pointed_thing)