From 549ec79bfa85381aa1835052a25f788a65cc6916 Mon Sep 17 00:00:00 2001 From: rmbgame Date: Sun, 20 Jun 2021 10:53:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=93=E5=AD=98=E6=B8=B8=E6=88=8F=E5=8F=AF?= =?UTF-8?q?=E6=B5=8F=E8=A7=88=E5=B7=B2=E5=AE=89=E8=A3=85=E7=9A=84=E6=B8=B8?= =?UTF-8?q?=E6=88=8F=E6=96=87=E4=BB=B6=E5=A4=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Application/UI/Styles/DrawingSvg.xaml | 11 ++++++----- .../Application/UI/Views/Pages/GameListPage.axaml | 10 ++++++++++ .../Implementation/ArchiSteamFarmServiceImpl.cs | 1 + .../UI/Resx/AppResources.Designer.cs | 9 +++++++++ src/ST.Client.Desktop/UI/Resx/AppResources.resx | 3 +++ .../UI/ViewModels/Pages/GameListPageViewModel.cs | 6 ++++++ 6 files changed, 35 insertions(+), 5 deletions(-) diff --git a/src/ST.Client.Desktop.Avalonia/Application/UI/Styles/DrawingSvg.xaml b/src/ST.Client.Desktop.Avalonia/Application/UI/Styles/DrawingSvg.xaml index 05cb0038c..f94d06687 100644 --- a/src/ST.Client.Desktop.Avalonia/Application/UI/Styles/DrawingSvg.xaml +++ b/src/ST.Client.Desktop.Avalonia/Application/UI/Styles/DrawingSvg.xaml @@ -49,10 +49,6 @@ M18.0006 9.9997C20.2101 9.9997 22.0013 11.7909 22.0013 14.0003C22.0013 15.0154 21.6232 15.9422 21.0003 16.6475L21.0002 21.2484C21.0002 21.8192 20.3957 22.1678 19.9101 21.9173L19.8206 21.8632L18.0003 20.5909L16.1806 21.8632C15.7127 22.1901 15.0807 21.8943 15.008 21.3527L15.0011 21.2484L15.0001 16.6465C14.3777 15.9413 14 15.0149 14 14.0003C14 11.7909 15.7911 9.9997 18.0006 9.9997ZM19.4994 17.7108C19.0365 17.8979 18.5306 18.001 18.0006 18.001C17.4699 18.001 16.9633 17.8976 16.4999 17.71L16.5003 19.8089L17.5711 19.0618C17.7968 18.9041 18.0878 18.8844 18.3298 19.0027L18.4302 19.0618L19.4993 19.8089L19.4994 17.7108ZM19.25 3.00391C20.7125 3.00391 21.9084 4.14561 21.995 5.58638L22 5.75391L22.0014 10.9998C21.5971 10.4616 21.0867 10.0076 20.5013 9.66887L20.5 5.75391C20.5 5.1067 20.0081 4.57437 19.3778 4.51036L19.25 4.50391H4.75C4.10279 4.50391 3.57047 4.99578 3.50645 5.6261L3.5 5.75391V15.2539C3.5 15.9011 3.99187 16.4334 4.62219 16.4975L4.75 16.5039L13.6716 16.5051L13.7955 16.7076L13.9291 16.9043L14 16.9977L13.999 18.0039H4.75C3.28747 18.0039 2.0916 16.8622 2.00502 15.4214L2 15.2539V5.75391C2 4.29137 3.1417 3.0955 4.58248 3.00892L4.75 3.00391H19.25ZM18.0006 11.4997C16.6196 11.4997 15.5 12.6193 15.5 14.0003C15.5 15.3814 16.6196 16.501 18.0006 16.501C19.3817 16.501 20.5013 15.3814 20.5013 14.0003C20.5013 12.6193 19.3817 11.4997 18.0006 11.4997ZM11.25 12.4997C11.6642 12.4997 12 12.8355 12 13.2497C12 13.6294 11.7178 13.9432 11.3518 13.9929L11.25 13.9997H6.75C6.33579 13.9997 6 13.6639 6 13.2497C6 12.87 6.28215 12.5562 6.64823 12.5065L6.75 12.4997H11.25ZM17.25 6.9997C17.6642 6.9997 18 7.33549 18 7.7497C18 8.1294 17.7178 8.44319 17.3518 8.49286L17.25 8.4997H6.75C6.33579 8.4997 6 8.16392 6 7.7497C6 7.37001 6.28215 7.05621 6.64823 7.00655L6.75 6.9997H17.25Z - - M13.003 6V5.99612C13.003 4.89155 12.1076 3.99612 11.003 3.99612H6.17452L5.06508 3.10942C4.97645 3.03859 4.86637 3 4.75291 3H3C1.89543 3 1 3.89543 1 5V11C1 12.1046 1.89543 13 3 13H12.2503C12.9167 13 13.5031 12.5604 13.6901 11.9208L14.8592 7.9208C15.1398 6.96062 14.4198 6 13.4194 6H13.003ZM3 4H4.57766L5.68709 4.8867C5.77572 4.95753 5.8858 4.99612 5.99926 4.99612H11.003C11.5553 4.99612 12.003 5.44383 12.003 5.99612V6H4.24988C3.58322 6 2.99655 6.44 2.80988 7.08L2 9.85675V5C2 4.44772 2.44772 4 3 4ZM3.76988 7.36C3.83211 7.14667 4.02766 7 4.24988 7H13.4194C13.7529 7 13.9929 7.32021 13.8993 7.64027L12.7302 11.6403C12.6679 11.8535 12.4724 12 12.2503 12H3.08322C2.74988 12 2.50988 11.68 2.60322 11.36L3.76988 7.36Z - - M8.35464 2.14678C8.15946 1.95123 7.84268 1.95105 7.64728 2.14638C6.40416 3.38902 5.02923 4 3.5 4C3.22386 4 3 4.22386 3 4.5V7.50126C3 10.4242 4.35378 12.4971 7 13.6523V10C7 9.06808 7.63739 8.28503 8.5 8.06301V8C8.5 6.34315 9.84315 5 11.5 5C12.0464 5 12.5587 5.14609 13 5.40135V4.5C13 4.22386 12.7761 4 12.5 4C10.9689 4 9.5947 3.38913 8.35464 2.14678ZM9.5 9V8C9.5 6.89543 10.3954 6 11.5 6C12.6046 6 13.5 6.89543 13.5 8V9H14C14.5523 9 15 9.44772 15 10V14C15 14.5523 14.5523 15 14 15H9C8.44771 15 8 14.5523 8 14V10C8 9.44772 8.44772 9 9 9H9.5ZM10.5 8V9H12.5V8C12.5 7.44772 12.0523 7 11.5 7C10.9477 7 10.5 7.44772 10.5 8ZM12.25 12C12.25 11.5858 11.9142 11.25 11.5 11.25C11.0858 11.25 10.75 11.5858 10.75 12C10.75 12.4142 11.0858 12.75 11.5 12.75C11.9142 12.75 12.25 12.4142 12.25 12Z @@ -217,7 +213,12 @@ M21.6062 5.85517C23.0048 4.71494 24.9952 4.71494 26.3938 5.85517L39.5688 16.5966C40.4736 17.3342 41 18.4492 41 19.628V39.1134C41 41.2599 39.2875 43 37.175 43H32.075C29.9625 43 28.25 41.2599 28.25 39.1134V29.7492C28.25 29.0337 27.6792 28.4536 26.975 28.4536H21.025C20.3208 28.4536 19.75 29.0337 19.75 29.7492V39.1134C19.75 41.2599 18.0375 43 15.925 43H10.825C8.71251 43 7 41.2599 7 39.1134V19.628C7 18.4493 7.52645 17.3342 8.43124 16.5966L21.6062 5.85517Z - + + + M3 3C1.89543 3 1 3.89543 1 5V11C1 11.4134 1.12542 11.7975 1.34029 12.1163L2.80997 7.07982C2.99669 6.43991 3.58332 6 4.24991 6H13.003V5.99612C13.003 4.89155 12.1076 3.99612 11.003 3.99612H6.17452L5.06508 3.10942C4.97645 3.03859 4.86637 3 4.75291 3H3Z + M14.9413 7.64027C15.0349 7.32021 14.7948 7 14.4614 7H4.24991C4.02771 7 3.83217 7.14664 3.76993 7.35994L2.3109 12.3599C2.21752 12.68 2.45753 13 2.79089 13H12.2505C12.9168 13 13.5033 12.5604 13.6902 11.9208L14.9413 7.64027Z + + M14 2.25C16.0043 2.25 17.6413 3.82236 17.7448 5.80084L17.75 6H23.25C23.6642 6 24 6.33579 24 6.75C24 7.1297 23.7178 7.44349 23.3518 7.49315L23.25 7.5H22.191L20.9711 22.5531C20.8133 24.5002 19.187 26 17.2334 26H10.7666C8.81305 26 7.18675 24.5002 7.02887 22.5531L5.808 7.5H4.75C4.3703 7.5 4.05651 7.21785 4.00685 6.85177L4 6.75C4 6.3703 4.28215 6.05651 4.64823 6.00685L4.75 6H10.25C10.25 3.92893 11.9289 2.25 14 2.25ZM20.6867 7.5H7.31327L8.52396 22.4318C8.61869 23.6001 9.59447 24.5 10.7666 24.5H17.2334C18.4055 24.5 19.3813 23.6001 19.476 22.4318L20.6867 7.5ZM11.75 11.25C12.1297 11.25 12.4435 11.5322 12.4932 11.8982L12.5 12V20C12.5 20.4142 12.1642 20.75 11.75 20.75C11.3703 20.75 11.0565 20.4678 11.0068 20.1018L11 20V12C11 11.5858 11.3358 11.25 11.75 11.25ZM16.25 11.25C16.6297 11.25 16.9435 11.5322 16.9932 11.8982L17 12V20C17 20.4142 16.6642 20.75 16.25 20.75C15.8703 20.75 15.5565 20.4678 15.5068 20.1018L15.5 20V12C15.5 11.5858 15.8358 11.25 16.25 11.25ZM14 3.75C12.8091 3.75 11.8344 4.67516 11.7552 5.84595L11.75 6H16.25L16.2448 5.84595C16.1656 4.67516 15.1909 3.75 14 3.75Z diff --git a/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Pages/GameListPage.axaml b/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Pages/GameListPage.axaml index c21c10eab..a452e018d 100644 --- a/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Pages/GameListPage.axaml +++ b/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Pages/GameListPage.axaml @@ -274,8 +274,18 @@ Header="{ReflectionBinding Path=Res.GameList_SetCustomImage,Mode=OneWay,Source={x:Static resx:R.Current}}" Command="{ReflectionBinding #u.DataContext.DeleteUserButton_Click}" CommandParameter="{Binding}" />--> + + + + + + + /// 查找类似 浏览安装文件夹 的本地化字符串。 + /// + public static string GameList_OpenFolder { + get { + return ResourceManager.GetString("GameList_OpenFolder", resourceCulture); + } + } + /// /// 查找类似 Steam Card Exchange 的本地化字符串。 /// diff --git a/src/ST.Client.Desktop/UI/Resx/AppResources.resx b/src/ST.Client.Desktop/UI/Resx/AppResources.resx index bfc76bfb7..f56db612c 100644 --- a/src/ST.Client.Desktop/UI/Resx/AppResources.resx +++ b/src/ST.Client.Desktop/UI/Resx/AppResources.resx @@ -465,6 +465,9 @@ 仅显示已安装的游戏 + + 浏览安装文件夹 + Steam Card Exchange diff --git a/src/ST.Client.Desktop/UI/ViewModels/Pages/GameListPageViewModel.cs b/src/ST.Client.Desktop/UI/ViewModels/Pages/GameListPageViewModel.cs index 3476fedb1..c4e34e04a 100644 --- a/src/ST.Client.Desktop/UI/ViewModels/Pages/GameListPageViewModel.cs +++ b/src/ST.Client.Desktop/UI/ViewModels/Pages/GameListPageViewModel.cs @@ -248,6 +248,12 @@ namespace System.Application.UI.ViewModels }); } + public void OpenFolder(SteamApp app) + { + if (!string.IsNullOrEmpty(app.InstalledDir)) + IDesktopPlatformService.Instance.OpenFolder(app.InstalledDir); + } + public void OpenAppStoreUrl(SteamApp app) { BrowserOpen(string.Format(SteamApiUrls.STEAMSTORE_APP_URL, app.AppId));