From 711c7110c3a0100fbe761fa2bb00002d03aa874b Mon Sep 17 00:00:00 2001 From: Jordan Irwin Date: Tue, 29 Aug 2017 13:11:42 -0700 Subject: [PATCH] Fixes for 'sfinv': - Don't register new button each time player joins game. --- bookmarks_gui/init.lua | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/bookmarks_gui/init.lua b/bookmarks_gui/init.lua index 9057c5b..dec9b97 100644 --- a/bookmarks_gui/init.lua +++ b/bookmarks_gui/init.lua @@ -157,17 +157,19 @@ bookmarks_gui.get_names = function() return pages end +if use_sfinv then + sfinv_buttons.register_button("bookmarks_gui", { + title = "Bookmarks", + action = function(player) + player:set_inventory_formspec(bookmarks_gui.formspec(player, "bookmarks_gui")) + end, + image = ui_icon, + }) +end + -- register_on_joinplayer minetest.register_on_joinplayer(function(player) - if use_sfinv then - sfinv_buttons.register_button("bookmarks_gui", { - title = "Bookmarks", - action = function(player) - player:set_inventory_formspec(bookmarks_gui.formspec(player, "bookmarks_gui")) - end, - image = ui_icon, - }) - else + if not use_sfinv then -- add inventory_plus page inventory_plus.register_button(player,"bookmarks_gui","Bookmarks") end