Add view changelog strings and window

This commit is contained in:
yell0wsuit 2024-04-18 18:07:37 +07:00
parent 4b7b3dc4c7
commit 01b1f171fc
No known key found for this signature in database
GPG key ID: 5B4F198A9800F6F4
3 changed files with 46 additions and 3 deletions

View file

@ -765,8 +765,10 @@
"NetworkInterfaceTooltip": "The network interface used for LAN/LDN features.\n\nIn conjunction with a VPN or XLink Kai and a game with LAN support, can be used to spoof a same-network connection over the Internet.\n\nLeave on DEFAULT if unsure.", "NetworkInterfaceTooltip": "The network interface used for LAN/LDN features.\n\nIn conjunction with a VPN or XLink Kai and a game with LAN support, can be used to spoof a same-network connection over the Internet.\n\nLeave on DEFAULT if unsure.",
"NetworkInterfaceDefault": "Default", "NetworkInterfaceDefault": "Default",
"PackagingShaders": "Packaging Shaders", "PackagingShaders": "Packaging Shaders",
"AboutChangelogButton": "View Changelog on GitHub", "AboutChangelogButton": "View Changelog",
"AboutChangelogButtonTooltipMessage": "Click to open the changelog for this version in your default browser.", "AboutChangelogButtonTooltipMessage": "Click to view the changelog.",
"ChangelogWindowTitle": "Changelog",
"ChangelogDescription": "Showing the 10 most recent versions. For more changelog version history please visit Ryujinx GitHub page.",
"SettingsTabNetworkMultiplayer": "Multiplayer", "SettingsTabNetworkMultiplayer": "Multiplayer",
"MultiplayerMode": "Mode:", "MultiplayerMode": "Mode:",
"MultiplayerModeTooltip": "Change LDN multiplayer mode.\n\nLdnMitm will modify local wireless/local play functionality in games to function as if it were LAN, allowing for local, same-network connections with other Ryujinx instances and hacked Nintendo Switch consoles that have the ldn_mitm module installed.\n\nMultiplayer requires all players to be on the same game version (i.e. Super Smash Bros. Ultimate v13.0.1 can't connect to v13.0.0).\n\nLeave DISABLED if unsure.", "MultiplayerModeTooltip": "Change LDN multiplayer mode.\n\nLdnMitm will modify local wireless/local play functionality in games to function as if it were LAN, allowing for local, same-network connections with other Ryujinx instances and hacked Nintendo Switch consoles that have the ldn_mitm module installed.\n\nMultiplayer requires all players to be on the same game version (i.e. Super Smash Bros. Ultimate v13.0.1 can't connect to v13.0.0).\n\nLeave DISABLED if unsure.",

View file

@ -144,7 +144,6 @@
Background="Transparent" Background="Transparent"
Click="Button_OnClick" Click="Button_OnClick"
CornerRadius="15" CornerRadius="15"
Tag="https://github.com/Ryujinx/Ryujinx"
ToolTip.Tip="{locale:Locale AboutGithubUrlTooltipMessage}"> ToolTip.Tip="{locale:Locale AboutGithubUrlTooltipMessage}">
<Image Source="{Binding GithubLogo}" /> <Image Source="{Binding GithubLogo}" />
</Button> </Button>

View file

@ -0,0 +1,42 @@
<Window
x:Class="Ryujinx.Ava.UI.Windows.ChangelogWindow"
xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:locale="clr-namespace:Ryujinx.Ava.Common.Locale"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:ui="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia"
Width="800"
Height="600"
Margin="0,-12,0,0"
d:DesignHeight="600"
d:DesignWidth="800"
CanResize="False"
Focusable="True"
mc:Ignorable="d"
Title="{locale:Locale ChangelogWindowTitle}"
Icon="resm:Ryujinx.UI.Common.Resources.Logo_Ryujinx.png?assembly=Ryujinx.UI.Common">
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<StackPanel Orientation="Vertical" Margin="20">
<!-- Localized text block -->
<TextBlock Text="{locale:Locale ChangelogDescription}"
TextWrapping="Wrap"
Margin="0,0,0,20"/>
<!-- Changelog -->
<TextBlock x:Name="LoadingTextBlock"
Text="Loading..."
HorizontalAlignment="Left"
VerticalAlignment="Top"
IsVisible="True"/>
<ScrollViewer HorizontalScrollBarVisibility="Disabled"
VerticalScrollBarVisibility="Auto"
Height="500">
<TextBlock x:Name="ChangelogTextBlock"
TextWrapping="Wrap"
HorizontalAlignment="Left"
VerticalAlignment="Top"
IsVisible="True"/>
</ScrollViewer>
</StackPanel>
</Grid>
</Window>