]> granicus.if.org Git - handbrake/commitdiff
WinGui: Improved behaviour of the Add Selection to Queue Window. Can now be resized...
authorsr55 <sr55.hb@outlook.com>
Wed, 16 May 2018 20:35:44 +0000 (21:35 +0100)
committersr55 <sr55.hb@outlook.com>
Wed, 16 May 2018 20:36:17 +0000 (21:36 +0100)
win/CS/HandBrakeWPF/Views/QueueSelectionView.xaml
win/CS/HandBrakeWPF/Views/QueueSelectionView.xaml.cs

index bd1e9bce5577556c3b7c27f546bae1d9bcd63150..d6446e1dbaaa5f2eae543ff352cb8dada4d56b73 100644 (file)
@@ -7,10 +7,10 @@
         xmlns:Conveters="clr-namespace:HandBrakeWPF.Converters"\r
         xmlns:Properties="clr-namespace:HandBrakeWPF.Properties"\r
         Title="{Binding Title}"\r
+        MinWidth="550"\r
         Width="550"\r
         Height="475"\r
         MinHeight="475"\r
-        SizeToContent="Height"\r
         WindowStartupLocation="CenterScreen"\r
         TextOptions.TextFormattingMode="Display"\r
         mc:Ignorable="d">\r
         </StackPanel>\r
 \r
         <!-- Selection -->\r
-        <ListBox Grid.Row="2"\r
+        <ListBox x:Name="SelectionGrid" Grid.Row="2"\r
                  MinHeight="240"\r
-                 MaxHeight="500"\r
                  Margin="10,10,10,10"\r
                  VerticalAlignment="Stretch"\r
                  HorizontalAlignment="Stretch"\r
                  ItemsSource="{Binding TitleList}"\r
-                 SelectionMode="Single">\r
+                 SelectionMode="Single" \r
+                 PreviewKeyDown="SelectionGrid_OnKeyDown">\r
             <ListBox.ItemContainerStyle>\r
                 <Style TargetType="ListBoxItem">\r
                     <Setter Property="HorizontalContentAlignment" Value="Stretch" />\r
index 553c7201f326374c06dae14cbbb3cf99a213b375..dd0ee00d46e5fcbdcaae9872fdd07ccd109b0a6e 100644 (file)
@@ -10,6 +10,9 @@
 namespace HandBrakeWPF.Views\r
 {\r
     using System.Windows;\r
+    using System.Windows.Input;\r
+\r
+    using HandBrakeWPF.Model;\r
 \r
     /// <summary>\r
     /// Interaction logic for QueueSelectionView.xaml\r
@@ -23,5 +26,17 @@ namespace HandBrakeWPF.Views
         {\r
             InitializeComponent();\r
         }\r
+\r
+        private void SelectionGrid_OnKeyDown(object sender, KeyEventArgs e)\r
+        {\r
+            if (e.Key == Key.Space && this.SelectionGrid.SelectedItems.Count == 1)\r
+            {\r
+                SelectionTitle title = this.SelectionGrid.SelectedItems[0] as SelectionTitle;\r
+                if (title != null)\r
+                {\r
+                    title.IsSelected = !title.IsSelected;\r
+                }\r
+            }\r
+        }\r
     }\r
 }\r