Add border to settings view too

pull/811/head
Tyrrrz 3 years ago
parent f03f5f8072
commit b40a88c4d3

@ -35,7 +35,7 @@
BorderThickness="0,1"> BorderThickness="0,1">
<ScrollViewer HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto"> <ScrollViewer HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto">
<TextBlock <TextBlock
Margin="16,0,16,16" Margin="16"
Text="{Binding Message}" Text="{Binding Message}"
TextWrapping="Wrap" /> TextWrapping="Wrap" />
</ScrollViewer> </ScrollViewer>

@ -24,126 +24,129 @@
FontWeight="Light" FontWeight="Light"
Text="Settings" /> Text="Settings" />
<ScrollViewer <Border
Grid.Row="1" Grid.Row="1"
HorizontalScrollBarVisibility="Disabled" Padding="0,8"
VerticalScrollBarVisibility="Auto"> BorderBrush="{DynamicResource MaterialDesignDivider}"
<StackPanel> BorderThickness="0,1">
<!-- Auto-updates --> <ScrollViewer HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto">
<DockPanel <StackPanel>
Margin="16,8" <!-- Auto-updates -->
Background="Transparent" <DockPanel
LastChildFill="False" Margin="16,8"
ToolTip="Perform automatic updates on every launch"> Background="Transparent"
<TextBlock LastChildFill="False"
VerticalAlignment="Center" ToolTip="Perform automatic updates on every launch">
DockPanel.Dock="Left" <TextBlock
Text="Auto-updates" /> VerticalAlignment="Center"
<ToggleButton DockPanel.Dock="Left"
VerticalAlignment="Center" Text="Auto-updates" />
DockPanel.Dock="Right" <ToggleButton
IsChecked="{Binding IsAutoUpdateEnabled}" /> VerticalAlignment="Center"
</DockPanel> DockPanel.Dock="Right"
IsChecked="{Binding IsAutoUpdateEnabled}" />
<!-- Dark mode --> </DockPanel>
<DockPanel
Margin="16,8"
Background="Transparent"
LastChildFill="False"
ToolTip="Use darker colors in the UI">
<TextBlock
VerticalAlignment="Center"
DockPanel.Dock="Left"
Text="Dark mode" />
<ToggleButton
x:Name="DarkModeToggleButton"
VerticalAlignment="Center"
Checked="DarkModeToggleButton_Checked"
DockPanel.Dock="Right"
IsChecked="{Binding IsDarkModeEnabled}"
Unchecked="DarkModeToggleButton_Unchecked" />
</DockPanel>
<!-- Persist token --> <!-- Dark mode -->
<DockPanel <DockPanel
Margin="16,8" Margin="16,8"
Background="Transparent" Background="Transparent"
LastChildFill="False" LastChildFill="False"
ToolTip="Save last used token in a file so that it can be persisted between sessions"> ToolTip="Use darker colors in the UI">
<TextBlock <TextBlock
VerticalAlignment="Center" VerticalAlignment="Center"
DockPanel.Dock="Left" DockPanel.Dock="Left"
Text="Save token" /> Text="Dark mode" />
<ToggleButton <ToggleButton
VerticalAlignment="Center" x:Name="DarkModeToggleButton"
DockPanel.Dock="Right" VerticalAlignment="Center"
IsChecked="{Binding IsTokenPersisted}" /> Checked="DarkModeToggleButton_Checked"
</DockPanel> DockPanel.Dock="Right"
IsChecked="{Binding IsDarkModeEnabled}"
Unchecked="DarkModeToggleButton_Unchecked" />
</DockPanel>
<!-- Reuse media --> <!-- Persist token -->
<DockPanel <DockPanel
Margin="16,8" Margin="16,8"
Background="Transparent" Background="Transparent"
LastChildFill="False" LastChildFill="False"
ToolTip="Reuse already existing media content to skip redundant downloads"> ToolTip="Save last used token in a file so that it can be persisted between sessions">
<TextBlock <TextBlock
VerticalAlignment="Center" VerticalAlignment="Center"
DockPanel.Dock="Left" DockPanel.Dock="Left"
Text="Reuse downloaded media" /> Text="Save token" />
<ToggleButton <ToggleButton
VerticalAlignment="Center" VerticalAlignment="Center"
DockPanel.Dock="Right" DockPanel.Dock="Right"
IsChecked="{Binding ShouldReuseMedia}" /> IsChecked="{Binding IsTokenPersisted}" />
</DockPanel> </DockPanel>
<!-- Date format --> <!-- Reuse media -->
<DockPanel <DockPanel
Margin="16,8" Margin="16,8"
Background="Transparent" Background="Transparent"
LastChildFill="False" LastChildFill="False"
ToolTip="Format used when writing dates (uses .NET date formatting rules)"> ToolTip="Reuse already existing media content to skip redundant downloads">
<TextBlock <TextBlock
VerticalAlignment="Center" VerticalAlignment="Center"
DockPanel.Dock="Left" DockPanel.Dock="Left"
Text="Date format" /> Text="Reuse downloaded media" />
<TextBox <ToggleButton
Width="150" VerticalAlignment="Center"
VerticalAlignment="Center" DockPanel.Dock="Right"
DockPanel.Dock="Right" IsChecked="{Binding ShouldReuseMedia}" />
Text="{Binding DateFormat}" /> </DockPanel>
</DockPanel>
<!-- Parallel limit --> <!-- Date format -->
<DockPanel <DockPanel
Margin="16,8" Margin="16,8"
Background="Transparent" Background="Transparent"
LastChildFill="False" LastChildFill="False"
ToolTip="How many channels can be exported at the same time"> ToolTip="Format used when writing dates (uses .NET date formatting rules)">
<TextBlock
VerticalAlignment="Center"
DockPanel.Dock="Left"
Text="Parallel limit"
TextAlignment="Right" />
<StackPanel
VerticalAlignment="Center"
DockPanel.Dock="Right"
Orientation="Horizontal">
<TextBlock <TextBlock
Margin="10,0"
VerticalAlignment="Center" VerticalAlignment="Center"
FontWeight="SemiBold" DockPanel.Dock="Left"
Text="{Binding ParallelLimit}" /> Text="Date format" />
<Slider <TextBox
Width="150" Width="150"
VerticalAlignment="Center" VerticalAlignment="Center"
Maximum="10" DockPanel.Dock="Right"
Minimum="1" Text="{Binding DateFormat}" />
Style="{DynamicResource MaterialDesignThinSlider}" </DockPanel>
Value="{Binding ParallelLimit}" />
</StackPanel> <!-- Parallel limit -->
</DockPanel> <DockPanel
</StackPanel> Margin="16,8"
</ScrollViewer> Background="Transparent"
LastChildFill="False"
ToolTip="How many channels can be exported at the same time">
<TextBlock
VerticalAlignment="Center"
DockPanel.Dock="Left"
Text="Parallel limit"
TextAlignment="Right" />
<StackPanel
VerticalAlignment="Center"
DockPanel.Dock="Right"
Orientation="Horizontal">
<TextBlock
Margin="10,0"
VerticalAlignment="Center"
FontWeight="SemiBold"
Text="{Binding ParallelLimit}" />
<Slider
Width="150"
VerticalAlignment="Center"
Maximum="10"
Minimum="1"
Style="{DynamicResource MaterialDesignThinSlider}"
Value="{Binding ParallelLimit}" />
</StackPanel>
</DockPanel>
</StackPanel>
</ScrollViewer>
</Border>
<!-- Save button --> <!-- Save button -->
<Button <Button

Loading…
Cancel
Save