-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMainWindow.xaml
67 lines (67 loc) · 5.45 KB
/
MainWindow.xaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<ui:UiWindow x:Class="ReShadeDeployer.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:ui="http://schemas.lepo.co/wpfui/2022/xaml"
xmlns:rd="clr-namespace:ReShadeDeployer"
mc:Ignorable="d"
ResizeMode="NoResize"
Icon="ReShade.ico"
ExtendsContentIntoTitleBar="True"
WindowBackdropType="Mica"
Title="ReShade Deployer"
FontSize="13"
SizeToContent="Height"
WindowStartupLocation="CenterScreen"
MinWidth="300" Width="300">
<StackPanel>
<ui:TitleBar DockPanel.Dock="Top" Title="ReShade Deployer" Icon="ReShade.ico" ShowMaximize="False" CanMaximize="False" Padding="7" />
<Separator />
<DockPanel Margin="12, 0, 0, 0" LastChildFill="False">
<Label VerticalAlignment="Center" Padding="3 3 3 3" Content="{x:Static rd:UIStrings.VersionPrefix}" />
<Label Name="VersionLabel" VerticalAlignment="Center" Padding="0 3 3 3" FontWeight="Bold" />
<ui:Button VerticalAlignment="Center" HorizontalAlignment="Right" DockPanel.Dock="Right" Padding="7, 5, 8, 5" Icon="Settings16" FontSize="13" Appearance="Transparent" BorderThickness="1, 0, 0, 0" CornerRadius="0"
ToolTip="{x:Static rd:UIStrings.Settings_Tooltip}" Click="SettingsButton_OnClick">
<Button.ContextMenu>
<ContextMenu>
<MenuItem Header="{x:Static rd:UIStrings.ContextMenuDeploy}" IsCheckable="True" IsChecked="False" Loaded="RightClickDeployMenuItem_OnLoaded" Click="RightClickDeployMenuItem_OnChecked"
ToolTip="{x:Static rd:UIStrings.ContextMenuDeploy_Tooltip}" />
<MenuItem Header="{x:Static rd:UIStrings.AlwaysExitOnDeploy}" IsCheckable="True" IsChecked="False" Loaded="AlwaysExitOnDeployMenuItem_OnLoaded" Click="AlwaysExitOnDeployMenuItem_OnChecked"
ToolTip="{x:Static rd:UIStrings.AlwaysExitOnDeploy_Tooltip}" />
<Separator/>
<MenuItem Name="UpdateDeployerMenuItem" Header="{x:Static rd:UIStrings.UpdateDeployer}" Click="UpdateDeployerMenuItem_OnClick" />
<MenuItem Header="{x:Static rd:UIStrings.About}" Click="AboutMenuItem_OnClick" />
<MenuItem Name="UninstallMenuItem" Header="{x:Static rd:UIStrings.UninstallDeployer}" Click="UninstallMenuItem_OnClick" />
</ContextMenu>
</Button.ContextMenu>
</ui:Button>
<ui:Button Name="UpdateButton" VerticalAlignment="Center" HorizontalAlignment="Right" DockPanel.Dock="Right" Padding="7, 5, 8, 5" Icon="ArrowDownload16" FontSize="13" Appearance="Transparent" BorderThickness="1, 0, 0, 0" CornerRadius="0"
ToolTip="{x:Static rd:UIStrings.UpdateReShade_Tooltip}" Click="UpdateButtonOnClick" />
</DockPanel>
<Separator />
<StackPanel Name="Panel" Margin="12">
<Grid Margin="0, 0, 0, 10">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<ui:Button Name="SelectGameButton" HorizontalAlignment="Stretch" Icon="Open16" Appearance="Primary" ClipToBounds="True" Margin="0, 0, 1, 0" Click="SelectGameButton_OnClick">
<TextBlock HorizontalAlignment="Right" Name="SelectGameButtonText" Text="{x:Static rd:UIStrings.SelectGameButton}" FontSize="13"/>
</ui:Button>
<ui:Button Name="ExecutableInfoButton" Grid.Column="1" Icon="Info16" IsEnabled="False" Visibility="Collapsed" Margin="3, 0, 0, 0" Padding="4" Click="ExecutableInfoButton_OnClick"/>
</Grid>
<GroupBox Header="{x:Static rd:UIStrings.TargetAPI}" Padding="3, 0" BorderThickness="0" Background="#44000000" ToolTip="{x:Static rd:UIStrings.TargetAPI_Tooltip}">
<StackPanel>
<RadioButton Name="DxgiRadioButton" FontSize="13" Content="{x:Static rd:UIStrings.DirectX10}" ToolTip="{x:Static rd:UIStrings.DirectX10_Tooltip}" IsChecked="True" />
<RadioButton Name="D3d9RadioButton" FontSize="13" Content="{x:Static rd:UIStrings.DirectX9}" ToolTip="{x:Static rd:UIStrings.DirectX9_Tooltip}" />
<RadioButton Name="OpenglRadioButton" FontSize="13" Content="{x:Static rd:UIStrings.OpenGL}" ToolTip="{x:Static rd:UIStrings.OpenGL_Tooltip}" />
<RadioButton Name="VulkanRadioButton" FontSize="13" Content="{x:Static rd:UIStrings.Vulkan}" ToolTip="{x:Static rd:UIStrings.Vulkan_Tooltip}" />
</StackPanel>
</GroupBox>
<CheckBox Name="AddonSupportCheckBox" Margin="7" FontSize="13" Content="{x:Static rd:UIStrings.Addon}" ToolTip="{x:Static rd:UIStrings.Addon_Tooltip}" />
<ui:Button Name="DeployButton" Height="50" HorizontalAlignment="Stretch" IsEnabled="False" Appearance="Primary" Content="{x:Static rd:UIStrings.DeployButton}" ToolTip="{x:Static rd:UIStrings.DeployButton_Tooltip}" Click="DeployButton_OnClick">
</ui:Button>
</StackPanel>
</StackPanel>
</ui:UiWindow>