Skip to content

Commit 22260fe

Browse files
committed
SuppressModeの追加
1 parent 0a88475 commit 22260fe

4 files changed

Lines changed: 8 additions & 1 deletion

File tree

WindowTranslator/AppInfo.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ namespace WindowTranslator;
99

1010
public partial class AppInfo
1111
{
12+
public static bool SuppressMode { get; set; }
13+
1214
public static AppInfo Instance { get; } = new();
1315

1416
[Category("Application")]

WindowTranslator/Modules/Settings/AllSettingsDialog.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@
304304
</pt:PropertyGrid>
305305
</Grid>
306306
</TabItem>
307-
<TabItem Header="{x:Static properties:Resources.About}">
307+
<TabItem Header="{x:Static properties:Resources.About}" Visibility="{Binding IsVisibleAbout, Converter={StaticResource b2vConv}}">
308308
<pt:PropertyGrid
309309
Grid.Column="2"
310310
Margin="8"

WindowTranslator/Modules/Settings/AllSettingsViewModel.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@ sealed partial class AllSettingsViewModel : ObservableObject, IDisposable
9797

9898
public bool ApplyMode { get; }
9999

100+
public bool IsVisibleAbout { get; } = !AppInfo.SuppressMode;
101+
100102
public AllSettingsViewModel(
101103
[Inject] PluginProvider provider,
102104
[Inject] IOptionsSnapshot<UserSettings> options,

WindowTranslator/Program.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,9 @@
134134
d.Dispose();
135135
e.Window.Activate();
136136
};
137+
138+
AppInfo.SuppressMode = app.Configuration.GetValue<bool>(nameof(AppInfo.SuppressMode));
139+
137140
await app.RunAsync();
138141

139142
static Type? GetDefaultPlugin<TInterface>(IServiceProvider serviceProvider, IEnumerable<Type> implementingTypes)

0 commit comments

Comments
 (0)