private void RestoreDefaultHotkeys_Click(object sender, EventArgs e) { if (preventUpdate) { return; } foreach (HotkeyInputControl control in flpHotkeyDisplayPanel.Controls) { HotkeyManager.UnRegisterHotkey(control.Hotkey, true); } flpHotkeyDisplayPanel.Controls.Clear(); HotkeyManager.UpdateHotkeys(HotkeyManager.GetDefaultHotkeyList(), true); UpdateHotkeyControls(); }
private static void Run() { PathHelper.BaseDirectory = AppContext.BaseDirectory; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); SettingsManager.LoadMiscSettings(); PathHelper.CreateAllPaths(); InternalSettings.EnableWebPIfPossible(); SettingsManager.LoadClipSettings(); SettingsManager.LoadMainFormSettings(); SettingsManager.LoadRegionCaptureSettings(); HotkeyManager.Init(); List <Hotkey> hk; if ((hk = SettingsManager.LoadHotkeySettings()) != null) { HotkeyManager.UpdateHotkeys(hk, false); } else { HotkeyManager.UpdateHotkeys(HotkeyManager.GetDefaultHotkeyList(), false); } MainForm = new ApplicationForm(); Application.Run(MainForm); Directory.SetCurrentDirectory(PathHelper.BaseDirectory); SettingsManager.SaveAllSettings(HotkeyManager.hotKeys); }