From 0003be4a4c98a87bac6cae22e79c6b9f5143dd3b Mon Sep 17 00:00:00 2001 From: morkt Date: Wed, 30 Jul 2014 13:59:23 +0400 Subject: [PATCH] accept extract dialog on enter key press. --- ExtractArchive.xaml.cs | 1 + ExtractDialog.cs | 7 +++++++ ExtractFile.xaml.cs | 1 + 3 files changed, 9 insertions(+) diff --git a/ExtractArchive.xaml.cs b/ExtractArchive.xaml.cs index 323f6c80..64c19bd1 100644 --- a/ExtractArchive.xaml.cs +++ b/ExtractArchive.xaml.cs @@ -47,6 +47,7 @@ namespace GARbro.GUI InitializeComponent(); ExtractLabel.Text = string.Format (guiStrings.LabelExtractAllTo, filename); Destination = destination; + DestinationDir.EnterKeyDown += acb_OnEnterKeyDown; ExtractImages.IsChecked = Settings.Default.appExtractImages; ExtractText.IsChecked = Settings.Default.appExtractText; diff --git a/ExtractDialog.cs b/ExtractDialog.cs index 8f5d8d60..0949a8fe 100644 --- a/ExtractDialog.cs +++ b/ExtractDialog.cs @@ -97,6 +97,13 @@ namespace GARbro.GUI return null; } + protected void acb_OnEnterKeyDown (object sender, KeyEventArgs e) + { + string path = (sender as AutoCompleteBox).Text; + if (!string.IsNullOrEmpty (path)) + this.DialogResult = true; + } + public void CanExecuteAlways (object sender, CanExecuteRoutedEventArgs e) { e.CanExecute = true; diff --git a/ExtractFile.xaml.cs b/ExtractFile.xaml.cs index 6d2801eb..5f0984b9 100644 --- a/ExtractFile.xaml.cs +++ b/ExtractFile.xaml.cs @@ -45,6 +45,7 @@ namespace GARbro.GUI InitializeComponent(); ExtractLabel.Text = string.Format (guiStrings.LabelExtractFileTo, entry.Name); Destination = destination; + DestinationDir.EnterKeyDown += acb_OnEnterKeyDown; if ("image" == entry.Type) { ImageConversionOptions.Visibility = Visibility.Visible;