Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
jobily
SteamTools
提交
ac27229b
S
SteamTools
项目概览
jobily
/
SteamTools
9 个月 前同步成功
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
SteamTools
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
ac27229b
编写于
8月 14, 2023
作者:
R
RMBGAME
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
💄
fixed FontFamily Error
上级
70fe88c5
变更
14
隐藏空白更改
内联
并排
Showing
14 changed file
with
65 addition
and
111 deletion
+65
-111
src/BD.WTTS.Client.Avalonia.App/Program.cs
src/BD.WTTS.Client.Avalonia.App/Program.cs
+1
-1
src/BD.WTTS.Client.Avalonia/BD.WTTS.Client.Avalonia.csproj
src/BD.WTTS.Client.Avalonia/BD.WTTS.Client.Avalonia.csproj
+1
-1
src/BD.WTTS.Client.Avalonia/UI/App.axaml.cs
src/BD.WTTS.Client.Avalonia/UI/App.axaml.cs
+3
-2
src/BD.WTTS.Client.Avalonia/UI/Assets/Fonts/HarmonyOS_Sans_SC_Regular.ttf
...nt.Avalonia/UI/Assets/Fonts/HarmonyOS_Sans_SC_Regular.ttf
+0
-0
src/BD.WTTS.Client.Avalonia/UI/Styling/Controls/CustomFilePicker.axaml
...lient.Avalonia/UI/Styling/Controls/CustomFilePicker.axaml
+1
-1
src/BD.WTTS.Client.Avalonia/UI/Views/Windows/MainWindow.axaml
...BD.WTTS.Client.Avalonia/UI/Views/Windows/MainWindow.axaml
+5
-7
src/BD.WTTS.Client.Plugins.Authenticator/Models/AuthenticatorItemModel.cs
...nt.Plugins.Authenticator/Models/AuthenticatorItemModel.cs
+2
-2
src/BD.WTTS.Client.Plugins.Authenticator/UI/ViewModels/SteamMarketManagePageViewModel.cs
...enticator/UI/ViewModels/SteamMarketManagePageViewModel.cs
+6
-0
src/BD.WTTS.Client.Plugins.Authenticator/UI/Views/Controls/AuthenticatorItem.axaml
...s.Authenticator/UI/Views/Controls/AuthenticatorItem.axaml
+1
-0
src/BD.WTTS.Client.Plugins.Authenticator/UI/Views/Controls/AuthenticatorItem.axaml.cs
...uthenticator/UI/Views/Controls/AuthenticatorItem.axaml.cs
+3
-3
src/BD.WTTS.Client.Plugins.Authenticator/UI/Views/Pages/SteamMarketManagePage.axaml
....Authenticator/UI/Views/Pages/SteamMarketManagePage.axaml
+2
-65
src/BD.WTTS.Client.Plugins.Authenticator/UI/Views/Pages/SteamMarketManagePage.axaml.cs
...thenticator/UI/Views/Pages/SteamMarketManagePage.axaml.cs
+2
-1
src/BD.WTTS.Client.Plugins.GameAccount/UI/Views/Pages/GameAccountPage.axaml
....Plugins.GameAccount/UI/Views/Pages/GameAccountPage.axaml
+37
-27
src/BD.WTTS.Client.Plugins.GameList/Plugins/Plugin.cs
src/BD.WTTS.Client.Plugins.GameList/Plugins/Plugin.cs
+1
-1
未找到文件。
src/BD.WTTS.Client.Avalonia.App/Program.cs
浏览文件 @
ac27229b
...
...
@@ -83,7 +83,7 @@ partial class Program
builder
.
With
(
new
FontManagerOptions
{
DefaultFamilyName
=
UI
.
App
.
DefaultFontFamily
.
Name
,
DefaultFamilyName
=
UI
.
App
.
DefaultFontFamilyName
,
FontFallbacks
=
new
[]
{
new
FontFallback
...
...
src/BD.WTTS.Client.Avalonia/BD.WTTS.Client.Avalonia.csproj
浏览文件 @
ac27229b
...
...
@@ -11,7 +11,7 @@
</ItemGroup>
<ItemGroup>
<None Remove="UI\Assets\Fonts\HarmonyOS_Sans_SC_Regular.
woff2
" />
<None Remove="UI\Assets\Fonts\HarmonyOS_Sans_SC_Regular.
ttf
" />
</ItemGroup>
<ItemGroup>
...
...
src/BD.WTTS.Client.Avalonia/UI/App.axaml.cs
浏览文件 @
ac27229b
...
...
@@ -213,8 +213,7 @@ public sealed partial class App : Application
try
{
//var fontFamily = IPlatformService.Instance.GetDefaultFontFamily();
var
fontFamily
=
"avares://BD.WTTS.Client.Avalonia/UI/Assets/Fonts/HarmonyOS_Sans_SC_Regular.woff2#HarmonyOS Sans SC"
;
return
FontFamily
.
Parse
(
fontFamily
);
return
FontFamily
.
Parse
(
DefaultFontFamilyName
);
}
catch
{
...
...
@@ -222,6 +221,8 @@ public sealed partial class App : Application
return
FontFamily
.
Default
;
}
public
const
string
DefaultFontFamilyName
=
"avares://BD.WTTS.Client.Avalonia/UI/Assets/Fonts/HarmonyOS_Sans_SC_Regular.ttf#HarmonyOS Sans SC"
;
static
readonly
Lazy
<
FontFamily
>
_DefaultFontFamily
=
new
(
GetDefaultFontFamily
);
public
static
FontFamily
DefaultFontFamily
=>
_DefaultFontFamily
.
Value
;
...
...
src/BD.WTTS.Client.Avalonia/UI/Assets/Fonts/HarmonyOS_Sans_SC_Regular.
woff2
→
src/BD.WTTS.Client.Avalonia/UI/Assets/Fonts/HarmonyOS_Sans_SC_Regular.
ttf
浏览文件 @
ac27229b
无法预览此类型文件
src/BD.WTTS.Client.Avalonia/UI/Styling/Controls/CustomFilePicker.axaml
浏览文件 @
ac27229b
...
...
@@ -40,7 +40,7 @@
Name="FilePickerTipBorder"
MaxWidth="{ReflectionBinding $parent.Bounds.Width}"
MaxHeight="{ReflectionBinding $parent.Bounds.Height}">
<Border Background="{DynamicResource C
ardBackgroundFillColorDefault
Brush}">
<Border Background="{DynamicResource C
ontrolOnImageFillColorSecondary
Brush}">
<StackPanel
Margin="10,5"
HorizontalAlignment="Center"
...
...
src/BD.WTTS.Client.Avalonia/UI/Views/Windows/MainWindow.axaml
浏览文件 @
ac27229b
...
...
@@ -4,18 +4,16 @@
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:ms="https://steampp.net/settings"
xmlns:spp="https://steampp.net/ui"
xmlns:ms="https://steampp.net/settings"
Title="{Binding Title}"
Width="1080"
Height="660"
d:DesignHight="450"
d:DesignWidth="800"
x:CompileBindings="True"
x:DataType="spp:MainWindowViewModel"
Width="1080"
Height="660"
WindowStartupLocation="CenterScreen"
WindowStartupLocation="CenterScreen"
mc:Ignorable="d">
<Panel>
<spp:MainView DataContext="{Binding}" />
</Panel>
<spp:MainView DataContext="{Binding}" />
</Window>
src/BD.WTTS.Client.Plugins.Authenticator/Models/AuthenticatorItemModel.cs
浏览文件 @
ac27229b
...
...
@@ -9,7 +9,7 @@ public partial class AuthenticatorItemModel : ReactiveObject, IDisposable
Timer
?
_progressTimer
;
public
void
OnPointerLeftPress
ed
()
public
void
Tapp
ed
()
{
IsSelected
=
!
IsSelected
;
}
...
...
@@ -52,7 +52,7 @@ public partial class AuthenticatorItemModel : ReactiveObject, IDisposable
{
Code
=
null
;
Toast
.
Show
(
ToastIcon
.
Error
,
Strings
.
Error_AuthSynchronizationFailed_
.
Format
(
ex
.
Message
));
Log
.
Error
(
nameof
(
AuthenticatorItemModel
),
ex
,
nameof
(
OnPointerLeftPressed
));
Log
.
Error
(
nameof
(
AuthenticatorItemModel
),
ex
,
nameof
(
ShowCode
));
}
if
(
string
.
IsNullOrEmpty
(
Code
))
...
...
src/BD.WTTS.Client.Plugins.Authenticator/UI/ViewModels/SteamMarketManagePageViewModel.cs
0 → 100644
浏览文件 @
ac27229b
namespace
BD.WTTS.UI.ViewModels
;
public
sealed
partial
class
SteamMarketManagePageViewModel
:
ViewModelBase
{
}
src/BD.WTTS.Client.Plugins.Authenticator/UI/Views/Controls/AuthenticatorItem.axaml
浏览文件 @
ac27229b
...
...
@@ -15,6 +15,7 @@
mc:Ignorable="d">
<spp:AppItem
Title="{Binding AuthName}"
Description="{Binding AuthData.Created}"
ImageMargin="10"
MoreFlyout="{Binding $parent.ContextFlyout}">
<spp:AppItem.Tags>
...
...
src/BD.WTTS.Client.Plugins.Authenticator/UI/Views/Controls/AuthenticatorItem.axaml.cs
浏览文件 @
ac27229b
...
...
@@ -18,7 +18,7 @@ public partial class AuthenticatorItem : UserControl
//{
// if (DataContext is AuthenticatorItemModel authenticatorItemModel)
// {
// authenticatorItemModel.
OnPointerLeftPress
ed();
// authenticatorItemModel.
Tapp
ed();
// }
//}
...
...
@@ -27,7 +27,7 @@ public partial class AuthenticatorItem : UserControl
if
(
DataContext
is
AuthenticatorItemModel
authenticatorItemModel
)
{
//await authenticatorItemModel.CopyCode();
authenticatorItemModel
.
OnPointerLeftPress
ed
();
authenticatorItemModel
.
Tapp
ed
();
}
}
...
...
@@ -39,7 +39,7 @@ public partial class AuthenticatorItem : UserControl
// {
// if (e.GetCurrentPoint(e.Source as Visual).Properties.PointerUpdateKind == PointerUpdateKind.LeftButtonPressed)
// {
// authenticatorItemModel.
OnPointerLeftPress
ed();
// authenticatorItemModel.
Tapp
ed();
// }
// // else if (e.GetCurrentPoint(e.Source as Visual).Properties.PointerUpdateKind == PointerUpdateKind.RightButtonPressed)
// // {
...
...
src/BD.WTTS.Client.Plugins.Authenticator/UI/Views/Pages/SteamMarketManagePage.axaml
浏览文件 @
ac27229b
...
...
@@ -13,7 +13,7 @@
d:DesignHeight="450"
d:DesignWidth="800"
x:CompileBindings="True"
x:DataType="spp:
AuthenticatorHom
ePageViewModel"
x:DataType="spp:
SteamMarketManag
ePageViewModel"
Description="{ReflectionBinding Description,
Source={x:Static s:Plugin.Instance},
Mode=OneWay}"
...
...
@@ -28,69 +28,6 @@
</spp:PageBase.PreviewImage>
<spp:PageBase.ActionContent>
<StackPanel Orientation="Horizontal" Spacing="2">
<Button
Padding="8,4"
Command="{Binding ShowAddWindow}"
DockPanel.Dock="Right"
Theme="{StaticResource TransparentButton}">
<Panel>
<Viewbox
Width="16"
Height="16"
HorizontalAlignment="Left">
<ui:SymbolIcon Symbol="Add" />
</Viewbox>
<TextBlock
Margin="28,4,0,4"
HorizontalAlignment="Left"
VerticalAlignment="Center"
Text="{ReflectionBinding Path=Res.Add,
Mode=OneWay,
Source={x:Static s:ResourceService.Current}}" />
</Panel>
</Button>
<Button
Padding="8,4"
Command="{Binding SyncAuthenticators}"
DockPanel.Dock="Right"
Theme="{StaticResource TransparentButton}">
<Panel>
<Viewbox
Width="16"
Height="16"
HorizontalAlignment="Left">
<ui:SymbolIcon Symbol="Sync" />
</Viewbox>
<TextBlock
Margin="28,4,0,4"
HorizontalAlignment="Left"
VerticalAlignment="Center"
Text="{ReflectionBinding Path=Res.LocalAuth_CloudSync,
Mode=OneWay,
Source={x:Static s:ResourceService.Current}}" />
</Panel>
</Button>
<Button
Padding="8,4"
Command="{Binding Initialize}"
DockPanel.Dock="Right"
Theme="{StaticResource TransparentButton}">
<Panel>
<Viewbox
Width="16"
Height="16"
HorizontalAlignment="Left">
<ui:SymbolIcon Symbol="Refresh" />
</Viewbox>
<TextBlock
Margin="28,4,0,4"
HorizontalAlignment="Left"
VerticalAlignment="Center"
Text="{ReflectionBinding Path=Res.Refresh,
Mode=OneWay,
Source={x:Static s:ResourceService.Current}}" />
</Panel>
</Button>
<ToggleButton
Padding="8,4"
DockPanel.Dock="Right"
...
...
@@ -122,8 +59,8 @@
Theme="{StaticResource TransparentButton}">
<DropDownButton.Flyout>
<ui:FAMenuFlyout>
<ui:MenuFlyoutSeparator />
<ui:MenuFlyoutItem IsEnabled="False" Text="{ReflectionBinding Path=Res.Auth_Version, Mode=OneWay, Source={x:Static s:ResourceService.Current}}" />
<ui:MenuFlyoutSeparator />
<ui:MenuFlyoutItem Text="{ReflectionBinding Path=Res.ViewInStore, Mode=OneWay, Source={x:Static s:ResourceService.Current}}" />
<ui:MenuFlyoutItem Text="{ReflectionBinding Path=Res.UseHelp, Mode=OneWay, Source={x:Static s:ResourceService.Current}}" />
<ui:MenuFlyoutItem Text="{ReflectionBinding Path=Res.AboutThisPlugin, Mode=OneWay, Source={x:Static s:ResourceService.Current}}" />
...
...
src/BD.WTTS.Client.Plugins.Authenticator/UI/Views/Pages/SteamMarketManagePage.axaml.cs
浏览文件 @
ac27229b
...
...
@@ -2,10 +2,11 @@ using Avalonia.Controls;
namespace
BD.WTTS.UI.Views.Pages
;
public
partial
class
SteamMarketManagePage
:
PageBase
<
AuthenticatorHom
ePageViewModel
>
public
partial
class
SteamMarketManagePage
:
PageBase
<
SteamMarketManag
ePageViewModel
>
{
public
SteamMarketManagePage
()
{
InitializeComponent
();
DataContext
??=
new
SteamMarketManagePageViewModel
();
}
}
src/BD.WTTS.Client.Plugins.GameAccount/UI/Views/Pages/GameAccountPage.axaml
浏览文件 @
ac27229b
...
...
@@ -184,40 +184,50 @@
FontFamily="{StaticResource SymbolThemeFontFamily}"
Theme="{StaticResource TabViewButtonStyle}">
<Button.Flyout>
<ui:FAMenuFlyout Placement="BottomEdgeAlignedLeft">
<ui:MenuFlyoutSubItem
<MenuFlyout Placement="BottomEdgeAlignedLeft">
<MenuItem
Header="{ReflectionBinding Path=Res.AddPlatform,
Mode=OneWay,
Source={x:Static s:ResourceService.Current}}"
IsVisible="{Binding !!AddGamePlatforms.Count}"
ItemsSource="{Binding AddGamePlatforms}"
Text="{ReflectionBinding Path=Res.AddPlatform,
Mode=OneWay,
Source={x:Static s:ResourceService.Current}}">
<ui:MenuFlyoutSubItem.DataTemplates>
ItemsSource="{Binding AddGamePlatforms}">
<MenuItem.Styles>
<Style x:DataType="spp:PlatformAccount" Selector="MenuItem">
<Setter Property="Header" Value="{Binding FullName}" />
<Setter Property="Icon">
<PathIcon Data="{Binding Icon, Converter={StaticResource ResourceKeyValueConverter}}" />
</Setter>
<Setter Property="Command" Value="{ReflectionBinding #u.DataContext.AddPlatformCommand}" />
<Setter Property="CommandParameter" Value="{Binding}" />
</Style>
</MenuItem.Styles>
<!--<MenuItem.DataTemplates>
<DataTemplate DataType="{x:Type spp:PlatformAccount}">
<
ui:MenuFlyout
Item
<
Menu
Item
Command="{ReflectionBinding #u.DataContext.AddPlatformCommand}"
CommandParameter="{
Reflection
Binding}"
Text
="{Binding FullName}">
<
ui:MenuFlyoutItem.IconSource
>
<
ui:PathIconSource
Data="{Binding Icon, Converter={StaticResource ResourceKeyValueConverter}}" />
</
ui:MenuFlyoutItem.IconSource
>
</
ui:MenuFlyout
Item>
CommandParameter="{Binding}"
Header
="{Binding FullName}">
<
MenuItem.Icon
>
<
PathIcon
Data="{Binding Icon, Converter={StaticResource ResourceKeyValueConverter}}" />
</
MenuItem.Icon
>
</
Menu
Item>
</DataTemplate>
</ui:MenuFlyoutSubItem.DataTemplates>
</ui:MenuFlyoutSubItem>
<ui:MenuFlyoutSeparator />
<ui:MenuFlyoutItem
Command="{Binding LoginNewCommand}"
IconSource="Add"
Text="{ReflectionBinding Path=Res.UserChange_LoginNewAccount,
Mode=OneWay,
Source={x:Static s:ResourceService.Current}}" />
<ui:MenuFlyoutSeparator />
</MenuItem.DataTemplates>-->
</MenuItem>
<MenuItem Header="-" />
<MenuItem Command="{Binding LoginNewCommand}" Header="{ReflectionBinding Path=Res.UserChange_LoginNewAccount, Mode=OneWay, Source={x:Static s:ResourceService.Current}}">
<MenuItem.Icon>
<ui:SymbolIcon Symbol="Add" />
</MenuItem.Icon>
</MenuItem>
<!--<ui:MenuFlyoutSeparator />
<ui:MenuFlyoutSubItem Text="{ReflectionBinding Path=Res.GameAccount_EndProcessWay, Mode=OneWay, Source={x:Static s:ResourceService.Current}}">
<ui:RadioMenuFlyoutItem
GroupName="KillMethond"
IconSource="Games"
Text="TaskKill" />
<ui:RadioMenuFlyoutItem
<ui:RadioMenuFlyoutItem
GroupName="KillMethond"
IconSource="Icons"
Text="Direct" />
...
...
@@ -233,8 +243,8 @@
Text="Direct" />
</ui:MenuFlyoutSubItem>
<ui:MenuFlyoutSeparator />
<ui:ToggleMenuFlyoutItem IconSource="Safe" Text="{ReflectionBinding Path=Res.AdministratorStartup, Mode=OneWay, Source={x:Static s:ResourceService.Current}}" />
</
ui:FA
MenuFlyout>
<ui:ToggleMenuFlyoutItem IconSource="Safe" Text="{ReflectionBinding Path=Res.AdministratorStartup, Mode=OneWay, Source={x:Static s:ResourceService.Current}}" />
-->
</MenuFlyout>
</Button.Flyout>
</Button>
</ui:TabView.TabStripFooter>
...
...
src/BD.WTTS.Client.Plugins.GameList/Plugins/Plugin.cs
浏览文件 @
ac27229b
...
...
@@ -17,7 +17,7 @@ public sealed class Plugin : PluginBase<Plugin>, IPlugin
public
sealed
override
string
UniqueEnglishName
=>
moduleName
;
public
sealed
override
string
Description
=>
"管理
库存游戏
"
;
public
sealed
override
string
Description
=>
"管理
Steam 库存游戏信息,Steam启动时加载当前账号库存,未启动时加载 Steam 本地缓存数据
"
;
protected
sealed
override
string
?
AuthorOriginalString
=>
null
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录