AboutWindow.axaml 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  1. <window:StyleableWindow
  2. x:Class="Ryujinx.Ava.Ui.Windows.AboutWindow"
  3. xmlns="https://github.com/avaloniaui"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:locale="clr-namespace:Ryujinx.Ava.Common.Locale"
  7. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  8. xmlns:window="clr-namespace:Ryujinx.Ava.Ui.Windows"
  9. Width="850"
  10. Height="550"
  11. MinWidth="500"
  12. MinHeight="550"
  13. d:DesignHeight="350"
  14. d:DesignWidth="400"
  15. CanResize="False"
  16. SizeToContent="Width"
  17. WindowStartupLocation="CenterOwner"
  18. mc:Ignorable="d">
  19. <Grid
  20. Margin="15"
  21. HorizontalAlignment="Stretch"
  22. VerticalAlignment="Stretch">
  23. <Grid.RowDefinitions>
  24. <RowDefinition Height="Auto" />
  25. <RowDefinition Height="*" />
  26. </Grid.RowDefinitions>
  27. <Grid.ColumnDefinitions>
  28. <ColumnDefinition Width="Auto" />
  29. <ColumnDefinition Width="Auto" />
  30. <ColumnDefinition Width="*" />
  31. </Grid.ColumnDefinitions>
  32. <Grid
  33. Grid.Row="1"
  34. Grid.Column="0"
  35. Margin="20"
  36. HorizontalAlignment="Stretch"
  37. VerticalAlignment="Stretch">
  38. <Grid.RowDefinitions>
  39. <RowDefinition Height="*" />
  40. <RowDefinition Height="*" />
  41. <RowDefinition />
  42. <RowDefinition />
  43. <RowDefinition Height="Auto" />
  44. </Grid.RowDefinitions>
  45. <Grid Grid.Row="0">
  46. <Grid.ColumnDefinitions>
  47. <ColumnDefinition />
  48. <ColumnDefinition />
  49. </Grid.ColumnDefinitions>
  50. <Grid.RowDefinitions>
  51. <RowDefinition Height="Auto" />
  52. <RowDefinition Height="Auto" />
  53. <RowDefinition Height="Auto" />
  54. </Grid.RowDefinitions>
  55. <Image
  56. Grid.Row="0"
  57. Grid.RowSpan="3"
  58. Grid.Column="0"
  59. Height="110"
  60. MinWidth="50"
  61. Margin="5,10,20,10"
  62. Source="resm:Ryujinx.Ui.Common.Resources.Logo_Ryujinx.png?assembly=Ryujinx.Ui.Common" />
  63. <TextBlock
  64. Grid.Row="0"
  65. Grid.Column="1"
  66. Margin="0,20,0,0"
  67. FontSize="35"
  68. Text="Ryujinx"
  69. TextAlignment="Center" />
  70. <TextBlock
  71. Grid.Row="1"
  72. Grid.Column="1"
  73. Margin="0,0,0,0"
  74. FontSize="16"
  75. Text="(REE-YOU-JINX)"
  76. TextAlignment="Center" />
  77. <Button
  78. Grid.Row="2"
  79. Grid.Column="1"
  80. Margin="0"
  81. HorizontalAlignment="Center"
  82. Background="Transparent"
  83. Click="Button_OnClick"
  84. Tag="https://www.ryujinx.org/">
  85. <TextBlock
  86. Text="www.ryujinx.org"
  87. TextAlignment="Center"
  88. TextDecorations="Underline"
  89. ToolTip.Tip="{locale:Locale AboutUrlTooltipMessage}" />
  90. </Button>
  91. </Grid>
  92. <TextBlock
  93. Grid.Row="1"
  94. HorizontalAlignment="Center"
  95. VerticalAlignment="Center"
  96. Text="{Binding Version}"
  97. TextAlignment="Center" />
  98. <TextBlock
  99. Grid.Row="2"
  100. Margin="20"
  101. HorizontalAlignment="Center"
  102. MaxLines="2"
  103. Text="{locale:Locale AboutDisclaimerMessage}"
  104. TextAlignment="Center" />
  105. <TextBlock
  106. Name="AmiiboLabel"
  107. Grid.Row="3"
  108. Margin="20"
  109. HorizontalAlignment="Center"
  110. MaxLines="2"
  111. PointerPressed="AmiiboLabel_OnPointerPressed"
  112. Text="{locale:Locale AboutAmiiboDisclaimerMessage}"
  113. TextAlignment="Center" />
  114. <StackPanel
  115. Grid.Row="4"
  116. HorizontalAlignment="Center"
  117. Orientation="Horizontal"
  118. Spacing="10">
  119. <StackPanel Orientation="Vertical" ToolTip.Tip="{locale:Locale AboutPatreonUrlTooltipMessage}">
  120. <Button
  121. Height="65"
  122. Background="Transparent"
  123. Click="Button_OnClick"
  124. Tag="https://www.patreon.com/ryujinx">
  125. <Grid>
  126. <Grid.RowDefinitions>
  127. <RowDefinition />
  128. <RowDefinition Height="Auto" />
  129. </Grid.RowDefinitions>
  130. <Image Source="resm:Ryujinx.Ui.Common.Resources.Logo_Patreon.png?assembly=Ryujinx.Ui.Common" />
  131. <TextBlock
  132. Grid.Row="1"
  133. Margin="0,5,0,0"
  134. HorizontalAlignment="Center"
  135. Text="Patreon" />
  136. </Grid>
  137. </Button>
  138. </StackPanel>
  139. <StackPanel Orientation="Vertical" ToolTip.Tip="{locale:Locale AboutGithubUrlTooltipMessage}">
  140. <Button
  141. Height="65"
  142. Background="Transparent"
  143. Click="Button_OnClick"
  144. Tag="https://github.com/Ryujinx/Ryujinx">
  145. <Grid>
  146. <Grid.RowDefinitions>
  147. <RowDefinition />
  148. <RowDefinition Height="Auto" />
  149. </Grid.RowDefinitions>
  150. <Image Source="resm:Ryujinx.Ui.Common.Resources.Logo_GitHub.png?assembly=Ryujinx.Ui.Common" />
  151. <TextBlock
  152. Grid.Row="1"
  153. Margin="0,5,0,0"
  154. HorizontalAlignment="Center"
  155. Text="GitHub" />
  156. </Grid>
  157. </Button>
  158. </StackPanel>
  159. <StackPanel Orientation="Vertical" ToolTip.Tip="{locale:Locale AboutDiscordUrlTooltipMessage}">
  160. <Button
  161. Height="65"
  162. Background="Transparent"
  163. Click="Button_OnClick"
  164. Tag="https://discordapp.com/invite/N2FmfVc">
  165. <Grid>
  166. <Grid.RowDefinitions>
  167. <RowDefinition />
  168. <RowDefinition Height="Auto" />
  169. </Grid.RowDefinitions>
  170. <Image Source="resm:Ryujinx.Ui.Common.Resources.Logo_Discord.png?assembly=Ryujinx.Ui.Common" />
  171. <TextBlock
  172. Grid.Row="1"
  173. Margin="0,5,0,0"
  174. HorizontalAlignment="Center"
  175. Text="Discord" />
  176. </Grid>
  177. </Button>
  178. </StackPanel>
  179. <StackPanel Orientation="Vertical" ToolTip.Tip="{locale:Locale AboutTwitterUrlTooltipMessage}">
  180. <Button
  181. Height="65"
  182. Background="Transparent"
  183. Click="Button_OnClick"
  184. Tag="https://twitter.com/RyujinxEmu">
  185. <Grid>
  186. <Grid.RowDefinitions>
  187. <RowDefinition />
  188. <RowDefinition Height="Auto" />
  189. </Grid.RowDefinitions>
  190. <Image Source="resm:Ryujinx.Ui.Common.Resources.Logo_Twitter.png?assembly=Ryujinx.Ui.Common" />
  191. <TextBlock
  192. Grid.Row="1"
  193. Margin="0,5,0,0"
  194. HorizontalAlignment="Center"
  195. Text="Twitter" />
  196. </Grid>
  197. </Button>
  198. </StackPanel>
  199. </StackPanel>
  200. </Grid>
  201. <Border
  202. Grid.Row="1"
  203. Grid.Column="1"
  204. Width="2"
  205. Margin="5"
  206. VerticalAlignment="Stretch"
  207. BorderBrush="White"
  208. BorderThickness="1,0,0,0">
  209. <Separator Width="0" />
  210. </Border>
  211. <Grid
  212. Grid.Row="1"
  213. Grid.Column="2"
  214. Margin="20"
  215. HorizontalAlignment="Stretch"
  216. VerticalAlignment="Stretch">
  217. <Grid.RowDefinitions>
  218. <RowDefinition Height="Auto" />
  219. <RowDefinition Height="Auto" />
  220. <RowDefinition Height="Auto" />
  221. <RowDefinition Height="Auto" />
  222. <RowDefinition Height="Auto" />
  223. <RowDefinition Height="Auto" />
  224. <RowDefinition Height="Auto" />
  225. </Grid.RowDefinitions>
  226. <TextBlock
  227. FontWeight="Bold"
  228. Text="{locale:Locale AboutRyujinxAboutTitle}"
  229. TextDecorations="Underline" />
  230. <TextBlock
  231. Grid.Row="1"
  232. Margin="20,5,5,5"
  233. LineHeight="20"
  234. Text="{locale:Locale AboutRyujinxAboutContent}" />
  235. <TextBlock
  236. Grid.Row="2"
  237. Margin="0,10,0,0"
  238. FontWeight="Bold"
  239. Text="{locale:Locale AboutRyujinxMaintainersTitle}"
  240. TextDecorations="Underline" />
  241. <TextBlock
  242. Grid.Row="3"
  243. Margin="20,5,5,5"
  244. LineHeight="20"
  245. Text="{Binding Developers}" />
  246. <Button
  247. Grid.Row="4"
  248. HorizontalAlignment="Right"
  249. Background="Transparent"
  250. Click="Button_OnClick"
  251. Tag="https://github.com/Ryujinx/Ryujinx/graphs/contributors?type=a">
  252. <TextBlock
  253. Text="{locale:Locale AboutRyujinxContributorsButtonHeader}"
  254. TextAlignment="Right"
  255. TextDecorations="Underline"
  256. ToolTip.Tip="{locale:Locale AboutRyujinxMaintainersContentTooltipMessage}" />
  257. </Button>
  258. <TextBlock
  259. Grid.Row="5"
  260. Margin="0,0,0,0"
  261. FontWeight="Bold"
  262. Text="{locale:Locale AboutRyujinxSupprtersTitle}"
  263. TextDecorations="Underline" />
  264. <Border
  265. Grid.Row="6"
  266. Width="460"
  267. Height="200"
  268. Margin="20,5"
  269. Padding="5"
  270. VerticalAlignment="Stretch"
  271. BorderBrush="White"
  272. BorderThickness="1">
  273. <TextBlock
  274. Name="SupportersTextBlock"
  275. VerticalAlignment="Top"
  276. Text="{Binding Supporters}"
  277. TextWrapping="Wrap" />
  278. </Border>
  279. </Grid>
  280. </Grid>
  281. </window:StyleableWindow>