mirror of
https://github.com/k1tbyte/Wand-Enhancer.git
synced 2026-08-28 17:01:04 +00:00
13759b1db6
- reduce ASAR IO overhead with streamed archive reads, buffered copies, faster relative-path handling and placeholder integrity records - fix in-place app.asar.unpacked packing/extraction self-copy cases that caused locked-file failures - tighten JS patch discovery with candidate bundle filters and search hints - require prebuilt remote-panel dist artifacts and clean up embedded bridge/script packaging - add unified build entrypoints for PowerShell, cmd and bash and move native CMake output under .tmp - add release metadata validation, changelog section extraction, pre-commit hook and GitHub Actions validation/release pipelines - make CHANGELOG the source of truth for release notes and document the tag-driven release flow - add updater release notes UI with latest/full changelog loading and localize the new update strings - modularize bridge renderer scripts, add installed apps and game status sync, and support remote launch/stop commands - centralize bridge protocol, IPC and WebSocket constants and improve LAN IP selection for QR pairing - refactor remote panel controls/state enums, persist accent color, polish library/session UI and refresh assets
105 lines
5.4 KiB
XML
105 lines
5.4 KiB
XML
<UserControl x:Class="WandEnhancer.View.Popups.UpdatePopup"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
mc:Ignorable="d"
|
|
d:DesignHeight="Auto" d:DesignWidth="Auto"
|
|
Background="{DynamicResource Background}"
|
|
Foreground="{DynamicResource MutedForeground}"
|
|
FontWeight="Medium"
|
|
FontSize="13">
|
|
<Grid MinWidth="500" MaxWidth="620">
|
|
<Grid.Resources>
|
|
<Style x:Key="UpdateActionButton" TargetType="Button" BasedOn="{StaticResource {x:Type Button}}">
|
|
<Setter Property="Background" Value="{DynamicResource Primary}" />
|
|
<Setter Property="BorderBrush" Value="{DynamicResource Primary}" />
|
|
<Setter Property="Foreground" Value="{DynamicResource PrimaryForeground}" />
|
|
<Style.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="{DynamicResource Primary}" />
|
|
<Setter Property="BorderBrush" Value="{DynamicResource Primary}" />
|
|
</Trigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</Grid.Resources>
|
|
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
|
|
<Border Grid.Row="0" HorizontalAlignment="Left" MaxWidth="560"
|
|
Padding="9 4" CornerRadius="4"
|
|
Background="{DynamicResource Muted}">
|
|
<DockPanel LastChildFill="True">
|
|
<Ellipse Width="7" Height="7" Fill="{DynamicResource Destructive}"
|
|
Margin="0 0 8 0" VerticalAlignment="Center" />
|
|
<TextBlock Foreground="{DynamicResource Foreground}" FontSize="11.5"
|
|
Text="{DynamicResource up_warning}" TextWrapping="Wrap" />
|
|
</DockPanel>
|
|
</Border>
|
|
|
|
<WrapPanel Grid.Row="1" Margin="0 10 0 0" Orientation="Horizontal">
|
|
<Border Padding="8 4" Margin="0 0 8 0" CornerRadius="4"
|
|
Background="{DynamicResource Muted}" BorderBrush="{DynamicResource Border}" BorderThickness="1">
|
|
<StackPanel Orientation="Horizontal">
|
|
<TextBlock Margin="0 0 7 0" VerticalAlignment="Center"
|
|
Foreground="{DynamicResource MutedForeground}" FontSize="10.5"
|
|
Text="{DynamicResource up_current_version}" />
|
|
<TextBlock x:Name="CurrentVersionValue" VerticalAlignment="Center"
|
|
Foreground="{DynamicResource Foreground}" FontSize="12.5" FontWeight="Bold" />
|
|
</StackPanel>
|
|
</Border>
|
|
|
|
<Border Padding="8 4" CornerRadius="4"
|
|
Background="{DynamicResource Primary}" BorderThickness="1">
|
|
<StackPanel Orientation="Horizontal">
|
|
<TextBlock Margin="0 0 7 0" VerticalAlignment="Center"
|
|
Foreground="{DynamicResource PrimaryForeground}" FontSize="10.5"
|
|
Text="{DynamicResource up_latest_version}" />
|
|
<TextBlock x:Name="LatestVersionValue" VerticalAlignment="Center"
|
|
Foreground="{DynamicResource PrimaryForeground}" FontSize="12.5" FontWeight="Bold" />
|
|
</StackPanel>
|
|
</Border>
|
|
</WrapPanel>
|
|
|
|
<TextBlock Grid.Row="2" Margin="0 12 0 6" Foreground="{DynamicResource Foreground}"
|
|
FontSize="14" FontWeight="Bold" Text="{DynamicResource up_release_notes}" />
|
|
|
|
<Border Grid.Row="3"
|
|
Background="{DynamicResource Muted}" BorderBrush="{DynamicResource Border}" BorderThickness="1" CornerRadius="4">
|
|
<ScrollViewer x:Name="NotesScrollViewer"
|
|
VerticalScrollBarVisibility="Hidden"
|
|
HorizontalScrollBarVisibility="Disabled"
|
|
CanContentScroll="False">
|
|
<TextBox x:Name="NotesTextBlock" Background="Transparent"
|
|
BorderBrush="Transparent"
|
|
Padding="12"
|
|
BorderThickness="0" IsReadOnly="True"
|
|
Foreground="{DynamicResource Foreground}"
|
|
TextWrapping="Wrap" />
|
|
</ScrollViewer>
|
|
</Border>
|
|
|
|
<Grid Grid.Row="4" Margin="0 12 0 0">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<Button x:Name="ShowMoreButton" Grid.Column="1" Margin="0 0 10 0"
|
|
Padding="12 5" Content="{DynamicResource up_show_more}"
|
|
Click="OnShowMoreClick" />
|
|
|
|
<Button Grid.Column="2" Padding="18 5" Style="{StaticResource UpdateActionButton}"
|
|
Content="{DynamicResource up_update_now}"
|
|
Click="OnUpdateClick" />
|
|
</Grid>
|
|
</Grid>
|
|
</UserControl>
|