using System.Windows; namespace Flow.Launcher.Plugin.Sys { public partial class CommandKeywordSettingWindow { private readonly Command _oldSearchSource; public CommandKeywordSettingWindow(Command old) { _oldSearchSource = old; InitializeComponent(); CommandKeyword.Text = old.Keyword; CommandKeywordTips.Text = Localize.flowlauncher_plugin_sys_custom_command_keyword_tip(old.Name); } private void OnCancelButtonClick(object sender, RoutedEventArgs e) { Close(); } private void OnConfirmButtonClick(object sender, RoutedEventArgs e) { var keyword = CommandKeyword.Text; if (string.IsNullOrEmpty(keyword)) { var warning = Localize.flowlauncher_plugin_sys_input_command_keyword(); Main.Context.API.ShowMsgBox(warning); } else { _oldSearchSource.Keyword = keyword; Close(); } } private void OnResetButtonClick(object sender, RoutedEventArgs e) { // Key is the default value of this command CommandKeyword.Text = _oldSearchSource.Key; } } }