public void RefreshCreateNodeCommands() { Toolbar.Rebuild(); HotkeyRegistry.InitDefaultShortcuts(); HotkeyRegistry.UpdateProfiles(); UI.SceneView.VisualHintsPanel.Refresh(); }
private void InitializeHotkeys() { string dir = HotkeyRegistry.ProfilesDirectory; Directory.CreateDirectory(dir); HotkeyRegistry.InitDefaultShortcuts(); var defaultProfile = HotkeyRegistry.CreateProfile(HotkeyRegistry.DefaultProfileName); if (File.Exists(defaultProfile.Filepath)) { defaultProfile.Load(); } else { defaultProfile.Save(); } HotkeyRegistry.Profiles.Add(defaultProfile); foreach (string file in Directory.EnumerateFiles(dir)) { string name = Path.GetFileName(file); if (name == HotkeyRegistry.DefaultProfileName) { continue; } var profile = HotkeyRegistry.CreateProfile(name); profile.Load(); HotkeyRegistry.Profiles.Add(profile); } var currentProfile = HotkeyRegistry.Profiles.FirstOrDefault(i => i.Name == AppUserPreferences.Instance.CurrentHotkeyProfile); if (currentProfile != null) { HotkeyRegistry.CurrentProfile = currentProfile; } else { HotkeyRegistry.CurrentProfile = defaultProfile; } }