Skip to content

Commit cacbde9

Browse files
committed
Use binding and cache for GSP
1 parent 4b73f70 commit cacbde9

File tree

8 files changed

+597
-597
lines changed

8 files changed

+597
-597
lines changed

CollapseLauncher/XAMLs/MainApp/Pages/GameSettingsPages/GenshinGameSettingsPage.xaml

Lines changed: 150 additions & 150 deletions
Large diffs are not rendered by default.

CollapseLauncher/XAMLs/MainApp/Pages/GameSettingsPages/GenshinGameSettingsPage.xaml.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,6 @@ public GenshinGameSettingsPage()
8585
#nullable restore
8686

8787
LoadPage();
88-
89-
ImageBackgroundManager.Shared.IsBackgroundElevated = true;
90-
ImageBackgroundManager.Shared.ForegroundOpacity = 0d;
91-
ImageBackgroundManager.Shared.SmokeOpacity = 1d;
9288
}
9389
catch (Exception ex)
9490
{
@@ -185,6 +181,10 @@ private void InitializeSettings(object sender, RoutedEventArgs e)
185181
{
186182
try
187183
{
184+
ImageBackgroundManager.Shared.IsBackgroundElevated = true;
185+
ImageBackgroundManager.Shared.ForegroundOpacity = 0d;
186+
ImageBackgroundManager.Shared.SmokeOpacity = 1d;
187+
188188
GameResolutionSelector.ItemsSource = ScreenResolutionsList;
189189

190190
if (CurrentGameProperty.IsGameRunning)

CollapseLauncher/XAMLs/MainApp/Pages/GameSettingsPages/HonkaiGameSettingsPage.xaml

Lines changed: 140 additions & 140 deletions
Large diffs are not rendered by default.

CollapseLauncher/XAMLs/MainApp/Pages/GameSettingsPages/HonkaiGameSettingsPage.xaml.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,6 @@ public HonkaiGameSettingsPage()
4444
});
4545

4646
LoadPage();
47-
48-
ImageBackgroundManager.Shared.IsBackgroundElevated = true;
49-
ImageBackgroundManager.Shared.ForegroundOpacity = 0d;
50-
ImageBackgroundManager.Shared.SmokeOpacity = 1d;
5147
}
5248
catch (Exception ex)
5349
{
@@ -144,6 +140,10 @@ private void InitializeSettings(object sender, RoutedEventArgs e)
144140
{
145141
try
146142
{
143+
ImageBackgroundManager.Shared.IsBackgroundElevated = true;
144+
ImageBackgroundManager.Shared.ForegroundOpacity = 0d;
145+
ImageBackgroundManager.Shared.SmokeOpacity = 1d;
146+
147147
GameResolutionSelector.ItemsSource = ScreenResolutionsList;
148148
if (CurrentGameProperty.IsGameRunning)
149149
{

CollapseLauncher/XAMLs/MainApp/Pages/GameSettingsPages/StarRailGameSettingsPage.xaml

Lines changed: 141 additions & 141 deletions
Large diffs are not rendered by default.

CollapseLauncher/XAMLs/MainApp/Pages/GameSettingsPages/StarRailGameSettingsPage.xaml.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,6 @@ public StarRailGameSettingsPage()
4949
});
5050

5151
LoadPage();
52-
53-
ImageBackgroundManager.Shared.IsBackgroundElevated = true;
54-
ImageBackgroundManager.Shared.ForegroundOpacity = 0d;
55-
ImageBackgroundManager.Shared.SmokeOpacity = 1d;
5652
}
5753
catch (Exception ex)
5854
{
@@ -179,6 +175,10 @@ private void InitializeSettings(object sender, RoutedEventArgs e)
179175
{
180176
try
181177
{
178+
ImageBackgroundManager.Shared.IsBackgroundElevated = true;
179+
ImageBackgroundManager.Shared.ForegroundOpacity = 0d;
180+
ImageBackgroundManager.Shared.SmokeOpacity = 1d;
181+
182182
GameResolutionSelector.ItemsSource = ScreenResolutionsList;
183183

184184
if (CurrentGameProperty.IsGameRunning)

CollapseLauncher/XAMLs/MainApp/Pages/GameSettingsPages/ZenlessGameSettingsPage.xaml

Lines changed: 150 additions & 150 deletions
Large diffs are not rendered by default.

CollapseLauncher/XAMLs/MainApp/Pages/GameSettingsPages/ZenlessGameSettingsPage.xaml.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,6 @@ public ZenlessGameSettingsPage()
5252
});
5353

5454
LoadPage();
55-
56-
ImageBackgroundManager.Shared.IsBackgroundElevated = true;
57-
ImageBackgroundManager.Shared.ForegroundOpacity = 0d;
58-
ImageBackgroundManager.Shared.SmokeOpacity = 1d;
5955
}
6056
catch (Exception ex)
6157
{
@@ -168,6 +164,10 @@ private void InitializeSettings(object sender, RoutedEventArgs e)
168164
{
169165
try
170166
{
167+
ImageBackgroundManager.Shared.IsBackgroundElevated = true;
168+
ImageBackgroundManager.Shared.ForegroundOpacity = 0d;
169+
ImageBackgroundManager.Shared.SmokeOpacity = 1d;
170+
171171
SizeProp = ScreenProp.CurrentResolution;
172172

173173
// Get the native resolution first

0 commit comments

Comments
 (0)