Skip to content

Commit 749dcc6

Browse files
committed
Show release version after update
1 parent 414db19 commit 749dcc6

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

Flow.Launcher.Infrastructure/UserSettings/Settings.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ public void Save()
3333
_storage.Save();
3434
}
3535

36-
private string _theme = Constant.DefaultTheme;
3736
public string Hotkey { get; set; } = $"{KeyConstant.Alt} + {KeyConstant.Space}";
3837
public string OpenResultModifiers { get; set; } = KeyConstant.Alt;
3938
public string ColorScheme { get; set; } = "System";
@@ -64,6 +63,7 @@ public string Language
6463
OnPropertyChanged();
6564
}
6665
}
66+
private string _theme = Constant.DefaultTheme;
6767
public string Theme
6868
{
6969
get => _theme;
@@ -79,6 +79,7 @@ public string Theme
7979
}
8080
public bool UseDropShadowEffect { get; set; } = true;
8181
public BackdropTypes BackdropType{ get; set; } = BackdropTypes.None;
82+
public string ReleaseNotesVersion { get; set; } = string.Empty;
8283

8384
/* Appearance Settings. It should be separated from the setting later.*/
8485
public double WindowHeightSize { get; set; } = 42;

Flow.Launcher/MainWindow.xaml.cs

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,9 @@ private void OnLoaded(object sender, RoutedEventArgs _)
121121
// Set First Launch to false
122122
_settings.FirstLaunch = false;
123123

124+
// Update release notes version
125+
_settings.ReleaseNotesVersion = Constant.Version;
126+
124127
// Set Backdrop Type to Acrylic for Windows 11 when First Launch. Default is None
125128
if (Win32Helper.IsBackdropSupported()) _settings.BackdropType = BackdropTypes.Acrylic;
126129

@@ -132,8 +135,14 @@ private void OnLoaded(object sender, RoutedEventArgs _)
132135
welcomeWindow.Show();
133136
}
134137

135-
var releaseNotesWindow = new ReleaseNotesWindow();
136-
releaseNotesWindow.Show();
138+
if (_settings.ReleaseNotesVersion != Constant.Version)
139+
{
140+
// Update release notes version
141+
_settings.ReleaseNotesVersion = Constant.Version;
142+
143+
var releaseNotesWindow = new ReleaseNotesWindow();
144+
releaseNotesWindow.Show();
145+
}
137146

138147
// Initialize place holder
139148
SetupPlaceholderText();

0 commit comments

Comments
 (0)