diff --git a/config/module.lua b/config/module.lua index 953b1b3d..10857f16 100644 --- a/config/module.lua +++ b/config/module.lua @@ -1,6 +1,6 @@ return { -- type of machine to handle together - module_row = 4, + default_module_row = 4, module_slot_max = 4, machine_prod_disallow = { ['beacon'] = true diff --git a/modules/gui/module.lua b/modules/gui/module.lua index f6f05b8c..e09e835d 100644 --- a/modules/gui/module.lua +++ b/modules/gui/module.lua @@ -151,7 +151,7 @@ Selection.on_selection(SelectionModuleArea, function(event) local frame = Gui.get_left_element(player, module_container) - for i=1, config.module_row do + for i=1, config.default_module_row do local m_machine = frame.container.scroll.table['module_mm_' .. i .. '_0'].elem_value if m_machine ~= nil then @@ -211,10 +211,6 @@ local function row_set(player, element) end end -Event.add(defines.events.on_gui_elem_changed, function(event) - row_set(game.players[event.player_index], event.element) -end) - local button_apply = Gui.element{ name = 'module_b', @@ -236,7 +232,7 @@ Gui.element(function(event_trigger, parent) local scroll_table = Gui.scroll_table(container, (config.module_slot_max + 2) * 36, config.module_slot_max + 1) - for i=1, config.module_row do + for i=1, config.default_module_row do scroll_table.add{ name = 'module_mm_' .. i .. '_0', type = 'choose-elem-button', @@ -244,7 +240,10 @@ Gui.element(function(event_trigger, parent) elem_filters = elem_filter.name, style = 'slot_button' } - + --[[:on_elem_changed(function(player, element) + row_set(player, element) + end) + ]] for j=1, config.module_slot_max do scroll_table.add{ name = 'module_mm_' .. i .. '_' .. j,