From 8af8dc49a0656062f6e03d9a4d5f0f7dffbea8eb Mon Sep 17 00:00:00 2001
From: Paramat <paramat@users.noreply.github.com>
Date: Thu, 3 Jan 2019 01:57:13 +0000
Subject: [PATCH] Remove uses of default.gui_bg/bg_img/slots

Keep their definitions, to not break mods, but move them to legacy.lua.
---
 mods/bones/init.lua         | 3 ---
 mods/creative/inventory.lua | 4 +---
 mods/default/chests.lua     | 3 ---
 mods/default/craftitems.lua | 6 ++----
 mods/default/furnace.lua    | 6 ------
 mods/default/init.lua       | 7 -------
 mods/default/legacy.lua     | 3 +++
 mods/default/nodes.lua      | 3 ---
 mods/vessels/init.lua       | 3 ---
 9 files changed, 6 insertions(+), 32 deletions(-)

diff --git a/mods/bones/init.lua b/mods/bones/init.lua
index 0043118d..5fcae411 100644
--- a/mods/bones/init.lua
+++ b/mods/bones/init.lua
@@ -13,9 +13,6 @@ end
 
 local bones_formspec =
 	"size[8,9]" ..
-	default.gui_bg ..
-	default.gui_bg_img ..
-	default.gui_slots ..
 	"list[current_name;main;0,0.3;8,4;]" ..
 	"list[current_player;main;0,4.85;8,1;]" ..
 	"list[current_player;main;0,6.08;8,3;8]" ..
diff --git a/mods/creative/inventory.lua b/mods/creative/inventory.lua
index 79a85293..6f485d52 100644
--- a/mods/creative/inventory.lua
+++ b/mods/creative/inventory.lua
@@ -126,9 +126,7 @@ function creative.register_tab(name, title, items)
 				"field[0.3,3.5;2.2,1;creative_filter;;" .. minetest.formspec_escape(inv.filter) .. "]" ..
 				"listring[detached:creative_" .. player_name .. ";main]" ..
 				"list[detached:creative_" .. player_name .. ";main;0,0;8,3;" .. tostring(start_i) .. "]" ..
-				default.get_hotbar_bg(0,4.7) ..
-				default.gui_bg .. default.gui_bg_img .. default.gui_slots
-				.. creative.formspec_add, false)
+				default.get_hotbar_bg(0,4.7) .. creative.formspec_add, false)
 		end,
 		on_enter = function(self, player, context)
 			local player_name = player:get_player_name()
diff --git a/mods/default/chests.lua b/mods/default/chests.lua
index 33389056..b70e5ad2 100644
--- a/mods/default/chests.lua
+++ b/mods/default/chests.lua
@@ -4,9 +4,6 @@ function default.chest.get_chest_formspec(pos)
 	local spos = pos.x .. "," .. pos.y .. "," .. pos.z
 	local formspec =
 		"size[8,9]" ..
-		default.gui_bg ..
-		default.gui_bg_img ..
-		default.gui_slots ..
 		"list[nodemeta:" .. spos .. ";main;0,0.3;8,4;]" ..
 		"list[current_player;main;0,4.85;8,1;]" ..
 		"list[current_player;main;0,6.08;8,3;8]" ..
diff --git a/mods/default/craftitems.lua b/mods/default/craftitems.lua
index 3e3852ce..6a1b5706 100644
--- a/mods/default/craftitems.lua
+++ b/mods/default/craftitems.lua
@@ -50,16 +50,14 @@ local function book_on_use(itemstack, user)
 
 	local formspec
 	if owner == player_name then
-		formspec = "size[8,8]" .. default.gui_bg ..
-			default.gui_bg_img ..
+		formspec = "size[8,8]" ..
 			"field[0.5,1;7.5,0;title;Title:;" ..
 				minetest.formspec_escape(title) .. "]" ..
 			"textarea[0.5,1.5;7.5,7;text;Contents:;" ..
 				minetest.formspec_escape(text) .. "]" ..
 			"button_exit[2.5,7.5;3,1;save;Save]"
 	else
-		formspec = "size[8,8]" .. default.gui_bg ..
-			default.gui_bg_img ..
+		formspec = "size[8,8]" ..
 			"label[0.5,0.5;by " .. owner .. "]" ..
 			"tablecolumns[color;text]" ..
 			"tableoptions[background=#00000000;highlight=#00000000;border=false]" ..
diff --git a/mods/default/furnace.lua b/mods/default/furnace.lua
index 09966a6b..a06f3b23 100644
--- a/mods/default/furnace.lua
+++ b/mods/default/furnace.lua
@@ -5,9 +5,6 @@
 
 function default.get_furnace_active_formspec(fuel_percent, item_percent)
 	return "size[8,8.5]"..
-		default.gui_bg..
-		default.gui_bg_img..
-		default.gui_slots..
 		"list[context;src;2.75,0.5;1,1;]"..
 		"list[context;fuel;2.75,2.5;1,1;]"..
 		"image[2.75,1.5;1,1;default_furnace_fire_bg.png^[lowpart:"..
@@ -28,9 +25,6 @@ end
 
 function default.get_furnace_inactive_formspec()
 	return "size[8,8.5]"..
-		default.gui_bg..
-		default.gui_bg_img..
-		default.gui_slots..
 		"list[context;src;2.75,0.5;1,1;]"..
 		"list[context;fuel;2.75,2.5;1,1;]"..
 		"image[2.75,1.5;1,1;default_furnace_fire_bg.png]"..
diff --git a/mods/default/init.lua b/mods/default/init.lua
index b0609ffa..b89fd0eb 100644
--- a/mods/default/init.lua
+++ b/mods/default/init.lua
@@ -9,10 +9,6 @@ default = {}
 default.LIGHT_MAX = 14
 
 -- GUI related stuff
-default.gui_bg     = ""
-default.gui_bg_img = ""
-default.gui_slots  = ""
-
 minetest.register_on_joinplayer(function(player)
 	player:set_formspec_prepend([[
 			bgcolor[#080808BB;true]
@@ -29,9 +25,6 @@ function default.get_hotbar_bg(x,y)
 end
 
 default.gui_survival_form = "size[8,8.5]"..
-			default.gui_bg..
-			default.gui_bg_img..
-			default.gui_slots..
 			"list[current_player;main;0,4.25;8,1;]"..
 			"list[current_player;main;0,5.5;8,3;8]"..
 			"list[current_player;craft;1.75,0.5;3,3;]"..
diff --git a/mods/default/legacy.lua b/mods/default/legacy.lua
index 123fcd5e..935d857a 100644
--- a/mods/default/legacy.lua
+++ b/mods/default/legacy.lua
@@ -23,6 +23,9 @@ LIGHT_MAX = default.LIGHT_MAX
 
 -- Formspecs
 default.gui_suvival_form = default.gui_survival_form
+default.gui_bg     = ""
+default.gui_bg_img = ""
+default.gui_slots  = ""
 
 -- Players
 if minetest.get_modpath("player_api") then
diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua
index a2f1a3e5..4d363516 100644
--- a/mods/default/nodes.lua
+++ b/mods/default/nodes.lua
@@ -2449,9 +2449,6 @@ minetest.register_node("default:lava_flowing", {
 
 local bookshelf_formspec =
 	"size[8,7;]" ..
-	default.gui_bg ..
-	default.gui_bg_img ..
-	default.gui_slots ..
 	"list[context;books;0,0.3;8,2;]" ..
 	"list[current_player;main;0,2.85;8,1;]" ..
 	"list[current_player;main;0,4.08;8,3;8]" ..
diff --git a/mods/vessels/init.lua b/mods/vessels/init.lua
index 43d80922..e5c68a74 100644
--- a/mods/vessels/init.lua
+++ b/mods/vessels/init.lua
@@ -3,9 +3,6 @@
 
 local vessels_shelf_formspec =
 	"size[8,7;]" ..
-	default.gui_bg ..
-	default.gui_bg_img ..
-	default.gui_slots ..
 	"list[context;vessels;0,0.3;8,2;]" ..
 	"list[current_player;main;0,2.85;8,1;]" ..
 	"list[current_player;main;0,4.08;8,3;8]" ..
-- 
GitLab