Esempio n. 1
0
        public static void LoadShortcuts()
        {
            foreach (var shortcut in shortcuts)
            {
                shortcut.Code = (KeyCode)PluginConfig.GetInt($"shortcut-{shortcut.Name}");

                Log.Info($"Load shortcut {shortcut.Name} -> {shortcut.Code}");

                guiScript.settingsPanel.AddKeyInput(shortcut.Label, shortcut.Code, (object sender, KeyCodeArgs args) => {
                    PluginConfig.SetInt($"shortcut-{shortcut.Name}", (int)args.Code);
                    shortcut.Code = args.Code;
                });
            }
        }