mirror of
https://github.com/Xevion/project-cybersyn.git
synced 2025-12-09 20:08:07 -06:00
Merge pull request #105 from PeteyPii/issue-104
Issue 104: Don't crash when clicking on combinator when the GUI is open
This commit is contained in:
@@ -51,6 +51,15 @@ function manager_gui.on_lua_shortcut(e)
|
||||
if e.element then
|
||||
if e.element.name == "manager_window" then
|
||||
manager.wrapper(e, manager.handle.manager_toggle)
|
||||
elseif e.element.name == COMBINATOR_NAME and e.name == defines.events.on_gui_closed then
|
||||
-- With the manager enabled, this handler overwrites the combinator's
|
||||
-- on_gui_close handler. Copy the logic to close the combinator's GUI here
|
||||
-- as well.
|
||||
local player = game.get_player(e.player_index)
|
||||
if not player then return end
|
||||
if player.gui.screen[COMBINATOR_NAME] then
|
||||
player.gui.screen[COMBINATOR_NAME].destroy()
|
||||
end
|
||||
end
|
||||
else
|
||||
manager.wrapper(e, manager.handle.manager_toggle)
|
||||
|
||||
Reference in New Issue
Block a user