@@ -6,42 +6,42 @@ namespace Flow.Launcher.ViewModel;
66
77public partial class SettingWindowViewModel : BaseModel
88{
9- public Settings Settings { get ; init ; }
9+ public readonly Settings _settings ;
1010
11- public SettingWindowViewModel ( )
11+ public SettingWindowViewModel ( Settings settings )
1212 {
13- Settings = Ioc . Default . GetRequiredService < Settings > ( ) ;
13+ _settings = settings ;
1414 }
1515
1616 /// <summary>
1717 /// Save Flow settings. Plugins settings are not included.
1818 /// </summary>
1919 public void Save ( )
2020 {
21- Settings . Save ( ) ;
21+ _settings . Save ( ) ;
2222 }
2323
2424 public double SettingWindowWidth
2525 {
26- get => Settings . SettingWindowWidth ;
27- set => Settings . SettingWindowWidth = value ;
26+ get => _settings . SettingWindowWidth ;
27+ set => _settings . SettingWindowWidth = value ;
2828 }
2929
3030 public double SettingWindowHeight
3131 {
32- get => Settings . SettingWindowHeight ;
33- set => Settings . SettingWindowHeight = value ;
32+ get => _settings . SettingWindowHeight ;
33+ set => _settings . SettingWindowHeight = value ;
3434 }
3535
3636 public double ? SettingWindowTop
3737 {
38- get => Settings . SettingWindowTop ;
39- set => Settings . SettingWindowTop = value ;
38+ get => _settings . SettingWindowTop ;
39+ set => _settings . SettingWindowTop = value ;
4040 }
4141
4242 public double ? SettingWindowLeft
4343 {
44- get => Settings . SettingWindowLeft ;
45- set => Settings . SettingWindowLeft = value ;
44+ get => _settings . SettingWindowLeft ;
45+ set => _settings . SettingWindowLeft = value ;
4646 }
4747}
0 commit comments