private void TextboxGlobalHotkey_KeyDown(object sender, KeyEventArgs e) { TextboxGlobalHotkey.Clear(); _currentHotkey.Key = e.Key; _currentHotkey.Modifiers = StaticHelper.GetCurrentKeyModifiers(); TextboxGlobalHotkey.Text = _currentHotkey.ToString(); }
private void RestoreSettings() { _isRestoring = true; // General settings CheckBoxAlwaysOnTop.IsChecked = ClippySettings.Instance.MainWindowAlwaysOnTop; CheckBoxAutosaveWindowLayout.IsChecked = ClippySettings.Instance.SaveWindowLayoutState; CheckBoxAutosaveItems.IsChecked = ClippySettings.Instance.AutoSaveState; CheckBoxTextItemNameFromContent.IsChecked = ClippySettings.Instance.TextItemNameFromContent; CheckBoxShowTrayIcon.IsChecked = ClippySettings.Instance.ShowIconInSystemTray; _currentHotkey = ClippySettings.Instance.GlobalHotkey; TextboxGlobalHotkey.Text = _currentHotkey.ToString(); CheckBoxGlobalHotkey.IsChecked = _currentHotkey.IsActive; // Clipboard file settings CheckBoxUseClipboardFiles.IsChecked = ClippySettings.Instance.UseClipboardFiles; CheckBoxAllowEmptyClipboardFile.IsChecked = ClippySettings.Instance.AllowEmptyClipboardFiles; TextBoxClipboardTextFile.Text = ClippySettings.Instance.ClipboardTextFileName; if (ClippySettings.Instance.UseClipboardFiles) { ValidateFileTextBox(TextBoxClipboardTextFile); } int codepage = ClippySettings.Instance.ClipboardTextFileEncoding; ComboBoxEncoding.SelectedIndex = Array.FindIndex(Encoding.GetEncodings(), enc => enc.CodePage == codepage); _isRestoring = false; }