mirror of
https://github.com/Xevion/project-cybersyn.git
synced 2025-12-15 22:12:40 -06:00
Remove shortcut when GUI is disabled and enable keybind
This commit is contained in:
@@ -360,13 +360,16 @@ styles.ltnm_tabbed_pane = {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if settings.startup["cybersyn-manager-enabled"].value then
|
||||||
|
|
||||||
data:extend({
|
data:extend({
|
||||||
-- custom inputs
|
-- custom inputs
|
||||||
--{
|
{
|
||||||
-- type = "custom-input",
|
type = "custom-input",
|
||||||
-- name = "cybersyn-toggle-gui",
|
name = "cybersyn-toggle-gui",
|
||||||
-- key_sequence = "CONTROL + T",
|
key_sequence = "CONTROL + T",
|
||||||
--},
|
action = "lua",
|
||||||
|
},
|
||||||
--{
|
--{
|
||||||
-- type = "custom-input",
|
-- type = "custom-input",
|
||||||
-- name = "ltnm-linked-focus-search",
|
-- name = "ltnm-linked-focus-search",
|
||||||
@@ -383,7 +386,9 @@ data:extend({
|
|||||||
disabled_small_icon = data_util.build_sprite(nil, { 36, 32 }, util.paths.shortcut_icons, 24, 2),
|
disabled_small_icon = data_util.build_sprite(nil, { 36, 32 }, util.paths.shortcut_icons, 24, 2),
|
||||||
toggleable = true,
|
toggleable = true,
|
||||||
action = "lua",
|
action = "lua",
|
||||||
--associated_control_input = "cybersyn-toggle-gui",
|
associated_control_input = "cybersyn-toggle-gui",
|
||||||
technology_to_unlock = "cybersyn-train-network",
|
technology_to_unlock = "cybersyn-train-network",
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
end
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ end
|
|||||||
local manager_gui = {}
|
local manager_gui = {}
|
||||||
|
|
||||||
function manager_gui.on_lua_shortcut(e)
|
function manager_gui.on_lua_shortcut(e)
|
||||||
if e.prototype_name == "cybersyn-toggle-gui" then
|
if e.prototype_name == "cybersyn-toggle-gui" or e.input_name == "cybersyn-toggle-gui" then
|
||||||
manager.wrapper(e, manager.handle.manager_toggle)
|
manager.wrapper(e, manager.handle.manager_toggle)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -954,6 +954,7 @@ local function main()
|
|||||||
script.on_event(defines.events.on_player_removed, manager.on_player_removed)
|
script.on_event(defines.events.on_player_removed, manager.on_player_removed)
|
||||||
script.on_event(defines.events.on_player_created, manager.on_player_created)
|
script.on_event(defines.events.on_player_created, manager.on_player_created)
|
||||||
script.on_event(defines.events.on_lua_shortcut, manager.on_lua_shortcut)
|
script.on_event(defines.events.on_lua_shortcut, manager.on_lua_shortcut)
|
||||||
|
script.on_event("cybersyn-toggle-gui", manager.on_lua_shortcut)
|
||||||
-- TODO: rework this to work as a per-player runtime setting
|
-- TODO: rework this to work as a per-player runtime setting
|
||||||
script.on_nth_tick(mod_settings.manager_update_rate, function()
|
script.on_nth_tick(mod_settings.manager_update_rate, function()
|
||||||
manager.tick(global)
|
manager.tick(global)
|
||||||
|
|||||||
Reference in New Issue
Block a user