@@ -6,42 +6,42 @@ namespace Flow.Launcher.ViewModel;
6
6
7
7
public partial class SettingWindowViewModel : BaseModel
8
8
{
9
- public Settings Settings { get ; init ; }
9
+ public readonly Settings _settings ;
10
10
11
- public SettingWindowViewModel ( )
11
+ public SettingWindowViewModel ( Settings settings )
12
12
{
13
- Settings = Ioc . Default . GetRequiredService < Settings > ( ) ;
13
+ _settings = settings ;
14
14
}
15
15
16
16
/// <summary>
17
17
/// Save Flow settings. Plugins settings are not included.
18
18
/// </summary>
19
19
public void Save ( )
20
20
{
21
- Settings . Save ( ) ;
21
+ _settings . Save ( ) ;
22
22
}
23
23
24
24
public double SettingWindowWidth
25
25
{
26
- get => Settings . SettingWindowWidth ;
27
- set => Settings . SettingWindowWidth = value ;
26
+ get => _settings . SettingWindowWidth ;
27
+ set => _settings . SettingWindowWidth = value ;
28
28
}
29
29
30
30
public double SettingWindowHeight
31
31
{
32
- get => Settings . SettingWindowHeight ;
33
- set => Settings . SettingWindowHeight = value ;
32
+ get => _settings . SettingWindowHeight ;
33
+ set => _settings . SettingWindowHeight = value ;
34
34
}
35
35
36
36
public double ? SettingWindowTop
37
37
{
38
- get => Settings . SettingWindowTop ;
39
- set => Settings . SettingWindowTop = value ;
38
+ get => _settings . SettingWindowTop ;
39
+ set => _settings . SettingWindowTop = value ;
40
40
}
41
41
42
42
public double ? SettingWindowLeft
43
43
{
44
- get => Settings . SettingWindowLeft ;
45
- set => Settings . SettingWindowLeft = value ;
44
+ get => _settings . SettingWindowLeft ;
45
+ set => _settings . SettingWindowLeft = value ;
46
46
}
47
47
}
0 commit comments