diff options
author | sr55 <[email protected]> | 2018-09-27 20:48:33 +0100 |
---|---|---|
committer | sr55 <[email protected]> | 2018-09-27 20:48:48 +0100 |
commit | c2eb8041db54caf010c142f885732763c51db3fd (patch) | |
tree | 96480fac810a17d2cdefa2024b5d9fc8541bd062 | |
parent | 4981e11d854e5ba5a5190c80bd43fd5c235d6fb2 (diff) |
WinGui: Some layout improvement on the experimental queue.
-rw-r--r-- | win/CS/HandBrakeWPF/Views/Queue/QueueTwoContent.xaml | 52 | ||||
-rw-r--r-- | win/CS/HandBrakeWPF/Views/Queue/QueueTwoContent.xaml.cs | 6 |
2 files changed, 32 insertions, 26 deletions
diff --git a/win/CS/HandBrakeWPF/Views/Queue/QueueTwoContent.xaml b/win/CS/HandBrakeWPF/Views/Queue/QueueTwoContent.xaml index 5df7832d2..f14470c50 100644 --- a/win/CS/HandBrakeWPF/Views/Queue/QueueTwoContent.xaml +++ b/win/CS/HandBrakeWPF/Views/Queue/QueueTwoContent.xaml @@ -125,19 +125,21 @@ <Grid Grid.Row="2" Margin="0,10,0,0"> <Grid.ColumnDefinitions> - <ColumnDefinition Width="3*" MaxWidth="400" x:Name="leftTabPanel" /> + <ColumnDefinition Width="3*" MaxWidth="600" x:Name="leftTabPanel" /> <ColumnDefinition Width="5*" x:Name="rightTabPanel" /> </Grid.ColumnDefinitions> <ListBox Tag="{Binding}" x:Name="queueJobs" - Margin="10,0,10,10" + Margin="10,0,5,10" dd:DragDrop.DropHandler="{Binding}" dd:DragDrop.IsDragSource="True" dd:DragDrop.IsDropTarget="True" ItemsSource="{Binding QueueTasks, Mode=OneWay}" helpers:ListBoxHelper.SelectedItems="{Binding SelectedItems}" SelectedItem="{Binding SelectedTask}" - SelectionMode="Extended"> + SelectionMode="Extended" + ScrollViewer.HorizontalScrollBarVisibility="Disabled" > + <i:Interaction.Triggers> <commands:InputBindingTrigger> @@ -177,7 +179,7 @@ <ListBox.ItemTemplate> <DataTemplate x:Name="QueueItemTemplate"> - <Grid HorizontalAlignment="Stretch"> + <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="40" /> <ColumnDefinition Width="*" /> @@ -226,42 +228,46 @@ </Image> <!-- Settings --> - <StackPanel Grid.Column="1" - Margin="0,5,0,5" - HorizontalAlignment="Stretch"> - <StackPanel Orientation="Horizontal"> + <Grid Grid.Column="1" Margin="0,3,15,3"> + <Grid.RowDefinitions> + <RowDefinition Height="Auto" /> + <RowDefinition Height="Auto" /> + <RowDefinition Height="Auto" /> + <RowDefinition Height="Auto" /> + </Grid.RowDefinitions> + + <Grid.ColumnDefinitions> + <ColumnDefinition Width="Auto" /> + <ColumnDefinition Width="*" /> + </Grid.ColumnDefinitions> + + <StackPanel Orientation="Horizontal" Grid.Row="0" Grid.ColumnSpan="2"> <TextBlock FontWeight="Bold" Text="Title: " /> <TextBlock Text="{Binding Task.Title}" /> - <TextBlock Margin="10,0,0,0" - FontWeight="Bold" - Text="{Binding Task.PointToPointMode}" /> + <TextBlock Text="{Binding Task.PointToPointMode}" Margin="10,0,0,0" FontWeight="Bold" /> <TextBlock Text=": " /> <TextBlock Text="{Binding Task.StartPoint}" /> <TextBlock Margin="5,0,5,0" Text="to" /> <TextBlock Text="{Binding Task.EndPoint}" /> </StackPanel> - <StackPanel Orientation="Horizontal"> - <TextBlock FontWeight="Bold" Text="{x:Static Properties:ResourcesUI.QueueView_Source}" /> - <TextBlock Text="{Binding Task.Source, Converter={StaticResource filePathToFilenameConverter}}" /> - </StackPanel> - <StackPanel Orientation="Horizontal"> - <TextBlock FontWeight="Bold" Text="{x:Static Properties:ResourcesUI.QueueView_Destination}" /> - <TextBlock Text="{Binding Task.Destination, Converter={StaticResource filePathToFilenameConverter}}" /> - </StackPanel> + <TextBlock FontWeight="Bold" Text="{x:Static Properties:ResourcesUI.QueueView_Source}" Grid.Row="1" /> + <TextBlock Text="{Binding Task.Source, Converter={StaticResource filePathToFilenameConverter}}" Margin="2,0,0,0" Grid.Row="1" Grid.Column="1"/> + <TextBlock FontWeight="Bold" Text="{x:Static Properties:ResourcesUI.QueueView_Destination}" Grid.Row="2" /> + <TextBlock Text="{Binding Task.Destination, Converter={StaticResource filePathToFilenameConverter}}" Margin="2,0,0,0" TextTrimming="CharacterEllipsis" Grid.Row="2" Grid.Column="1" /> - <ProgressBar Minimum="0" Height="4" Maximum="100" Name="pbStatus" Margin="0,2,5,0" + <ProgressBar Minimum="0" Height="4" Maximum="100" Name="pbStatus" Margin="0,2,5,0" Grid.Row="3" Grid.ColumnSpan="2" Value="{Binding DataContext.ProgressValue, ElementName=queueJobs}" IsIndeterminate="{Binding DataContext.IntermediateProgress, ElementName=queueJobs}" Visibility="{Binding ShowEncodeProgress, Converter={StaticResource boolToVisConverter}}" /> - </StackPanel> + </Grid> </Grid> </DataTemplate> </ListBox.ItemTemplate> </ListBox> - - <TabControl x:Name="summaryTabControl" Grid.Column="1" Margin="0,0,10,10" > + + <TabControl x:Name="summaryTabControl" Grid.Column="1" Margin="5,0,10,10" > <TabItem Header="{x:Static Properties:ResourcesUI.QueueView_Summary}" > <ScrollViewer VerticalScrollBarVisibility="Auto" Margin="5,5,0,5"> diff --git a/win/CS/HandBrakeWPF/Views/Queue/QueueTwoContent.xaml.cs b/win/CS/HandBrakeWPF/Views/Queue/QueueTwoContent.xaml.cs index 4046d2c39..c98e402b0 100644 --- a/win/CS/HandBrakeWPF/Views/Queue/QueueTwoContent.xaml.cs +++ b/win/CS/HandBrakeWPF/Views/Queue/QueueTwoContent.xaml.cs @@ -38,9 +38,9 @@ namespace HandBrakeWPF.Views.Queue // Make the view adaptive. if (e.WidthChanged) { - this.summaryTabControl.Visibility = this.ActualWidth < 550 ? Visibility.Collapsed : Visibility.Visible; - this.leftTabPanel.Width = this.ActualWidth < 550 ? new GridLength(this.ActualWidth - 10, GridUnitType.Star) : new GridLength(3, GridUnitType.Star); - this.leftTabPanel.MaxWidth = this.ActualWidth < 550 ? 550 : 400; + this.summaryTabControl.Visibility = this.ActualWidth < 650 ? Visibility.Collapsed : Visibility.Visible; + this.leftTabPanel.Width = this.ActualWidth < 650 ? new GridLength(this.ActualWidth - 10, GridUnitType.Star) : new GridLength(3, GridUnitType.Star); + this.leftTabPanel.MaxWidth = this.ActualWidth < 650 ? 650 : 400; } } private void ContextMenu_OnOpened(object sender, RoutedEventArgs e) |