Skip to content

Commit 261a8fe

Browse files
authored
Merge pull request #36 from justintaddei/master
Feature: Add option to minimize tarkov monitor to the system try when the app is launched
2 parents 38a878c + 54ef064 commit 261a8fe

File tree

5 files changed

+55
-1
lines changed

5 files changed

+55
-1
lines changed

TarkovMonitor/App.config

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
<setting name="restartTaskAlert" serializeAs="String">
2323
<value>False</value>
2424
</setting>
25+
<setting name="minimizeAtStartup" serializeAs="String">
26+
<value>False</value>
27+
</setting>
2528
<setting name="upgradeRequired" serializeAs="String">
2629
<value>True</value>
2730
</setting>

TarkovMonitor/Blazor/Pages/Settings/Settings.razor

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,15 @@
2323
</MudPaper>
2424
</MudItem>
2525

26+
<MudItem xs="12">
27+
<MudPaper Class="pa-2 ma-2 mx-4" Elevation="3">
28+
<MudText Typo="Typo.h6" Class="d-flex align-center"><MudIcon Icon="@Icons.Material.Filled.PowerSettingsNew" Class="mr-2"/>Startup</MudText>
29+
<div>
30+
<MudSwitch @bind-Checked="@MinimizeAtStartupSwitch" Label="Start Tarkov Monitor Minimized" Color="Color.Info" />
31+
</div>
32+
</MudPaper>
33+
</MudItem>
34+
2635
<MudItem xs="12">
2736
<MudPaper Class="pa-2 ma-2 mx-4" Elevation="3">
2837
<MudText Typo="Typo.h6" Class="d-flex align-center"><MudIcon Icon="@Icons.Material.Filled.Handshake" Class="mr-2"/>Data Collection</MudText>
@@ -130,6 +139,19 @@
130139
Properties.Settings.Default.Save();
131140
}
132141
}
142+
143+
public bool MinimizeAtStartupSwitch
144+
{
145+
get
146+
{
147+
return Properties.Settings.Default.minimizeAtStartup;
148+
}
149+
set
150+
{
151+
Properties.Settings.Default.minimizeAtStartup = value;
152+
Properties.Settings.Default.Save();
153+
}
154+
}
133155

134156
public bool SubmitQueueTimeSwitch {
135157
get

TarkovMonitor/MainBlazorUI.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,17 @@ public MainBlazorUI()
9494
blazorWebView1.WebView.CoreWebView2InitializationCompleted += WebView_CoreWebView2InitializationCompleted;
9595
}
9696

97+
protected override void OnShown(EventArgs e)
98+
{
99+
base.OnShown(e);
100+
101+
if (Properties.Settings.Default.minimizeAtStartup)
102+
{
103+
104+
WindowState = FormWindowState.Minimized;
105+
}
106+
}
107+
97108
private void Eft_MapLoaded(object? sender, MatchFoundEventArgs e)
98109
{
99110
if (!Properties.Settings.Default.autoNavigateMap)

TarkovMonitor/Properties/Settings.Designer.cs

Lines changed: 16 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

TarkovMonitor/Properties/Settings.settings

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@
1717
<Setting Name="restartTaskAlert" Type="System.Boolean" Scope="User">
1818
<Value Profile="(Default)">False</Value>
1919
</Setting>
20+
<Setting Name="minimizeAtStartup" Type="System.Boolean" Scope="User">
21+
<Value Profile="(Default)">False</Value>
22+
</Setting>
2023
<Setting Name="upgradeRequired" Type="System.Boolean" Scope="User">
2124
<Value Profile="(Default)">True</Value>
2225
</Setting>

0 commit comments

Comments
 (0)