forked from luanti-org/minetest_game
		
	Creative: Reset 'start_i' to 1 when the inventory filter is changed
This commit is contained in:
		| @@ -178,6 +178,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) | |||||||
| 	elseif fields.creative_tabs then | 	elseif fields.creative_tabs then | ||||||
| 		local tab = tonumber(fields.creative_tabs) | 		local tab = tonumber(fields.creative_tabs) | ||||||
| 		inv.tab_id = tab | 		inv.tab_id = tab | ||||||
|  | 		player_inventory[player_name].start_i = 1 | ||||||
|  |  | ||||||
| 		if tab == 1 then | 		if tab == 1 then | ||||||
| 			creative.set_crafting_formspec(player) | 			creative.set_crafting_formspec(player) | ||||||
| @@ -186,10 +187,12 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) | |||||||
| 			creative.set_creative_formspec(player, 0) | 			creative.set_creative_formspec(player, 0) | ||||||
| 		end | 		end | ||||||
| 	elseif fields.creative_clear then | 	elseif fields.creative_clear then | ||||||
|  | 		player_inventory[player_name].start_i = 1 | ||||||
| 		inv.filter = "" | 		inv.filter = "" | ||||||
| 		creative.update_creative_inventory(player_name) | 		creative.update_creative_inventory(player_name) | ||||||
| 		creative.set_creative_formspec(player, 0) | 		creative.set_creative_formspec(player, 0) | ||||||
| 	elseif fields.creative_search then | 	elseif fields.creative_search then | ||||||
|  | 		player_inventory[player_name].start_i = 1 | ||||||
| 		inv.filter = fields.creative_filter:lower() | 		inv.filter = fields.creative_filter:lower() | ||||||
| 		creative.update_creative_inventory(player_name) | 		creative.update_creative_inventory(player_name) | ||||||
| 		creative.set_creative_formspec(player, 0) | 		creative.set_creative_formspec(player, 0) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user