Files
factorio-scenario-ExpCluster/modules/gui/autofill.lua
badgamernl 0900fe13ea Added Autofill toolbar button
- May needs to be changed to have a left flow with option;
2020-08-17 23:04:20 +02:00

31 lines
1.0 KiB
Lua

--[[-- Gui Module - Autofill
- Adds a button to enable Autofill
@gui Autofill
@alias autofill
]]
local Gui = require 'expcore.gui' --- @dep expcore.gui
local Global = require 'utils.global' --- @dep utils.global
local config = require 'config.gui.autofill' --- @dep config.gui.autofill
--- Table that stores if autofill is enabled or not
local autofill_enabled = {}
Global.register(autofill_enabled, function(tbl)
autofill_enabled = tbl
end)
--- Button on the top flow used to toggle autofill
local toolbar_autofill_toggle
toolbar_autofill_toggle = Gui.toolbar_button(config.icon, {'autofill.main-tooltip'})
:on_click(function(player)
local top_flow = Gui.get_top_flow(player)
local element = top_flow[toolbar_autofill_toggle.name]
if not autofill_enabled[player.name] then
autofill_enabled[player.name] = true
player.print("true")
else
autofill_enabled[player.name] = false
player.print("false")
end
Gui.toolbar_button_style(element, autofill_enabled[player.name])
end)