Skip to content

Commit dcb1837

Browse files
committed
Add property check
1 parent 88535f7 commit dcb1837

File tree

1 file changed

+49
-7
lines changed
  • Plugins/Flow.Launcher.Plugin.BrowserBookmark/Models

1 file changed

+49
-7
lines changed

Plugins/Flow.Launcher.Plugin.BrowserBookmark/Models/Settings.cs

Lines changed: 49 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System.Collections.ObjectModel;
1+
using System.Collections.ObjectModel;
22

33
namespace Flow.Launcher.Plugin.BrowserBookmark.Models;
44

@@ -14,37 +14,79 @@ public class Settings : BaseModel
1414
public bool LoadChromeBookmark
1515
{
1616
get => _loadChromeBookmark;
17-
set { _loadChromeBookmark = value; OnPropertyChanged(); }
17+
set
18+
{
19+
if (_loadChromeBookmark != value)
20+
{
21+
_loadChromeBookmark = value;
22+
OnPropertyChanged();
23+
}
24+
}
1825
}
1926

2027
public bool LoadFirefoxBookmark
2128
{
2229
get => _loadFirefoxBookmark;
23-
set { _loadFirefoxBookmark = value; OnPropertyChanged(); }
30+
set
31+
{
32+
if (_loadFirefoxBookmark != value)
33+
{
34+
_loadFirefoxBookmark = value;
35+
OnPropertyChanged();
36+
}
37+
}
2438
}
2539

2640
public bool LoadEdgeBookmark
2741
{
2842
get => _loadEdgeBookmark;
29-
set { _loadEdgeBookmark = value; OnPropertyChanged(); }
43+
set
44+
{
45+
if (_loadEdgeBookmark != value)
46+
{
47+
_loadEdgeBookmark = value;
48+
OnPropertyChanged();
49+
}
50+
}
3051
}
3152

3253
public bool LoadChromiumBookmark
3354
{
3455
get => _loadChromiumBookmark;
35-
set { _loadChromiumBookmark = value; OnPropertyChanged(); }
56+
set
57+
{
58+
if (_loadChromiumBookmark != value)
59+
{
60+
_loadChromiumBookmark = value;
61+
OnPropertyChanged();
62+
}
63+
}
3664
}
3765

3866
public bool EnableFavicons
3967
{
4068
get => _enableFavicons;
41-
set { _enableFavicons = value; OnPropertyChanged(); }
69+
set
70+
{
71+
if (_enableFavicons != value)
72+
{
73+
_enableFavicons = value;
74+
OnPropertyChanged();
75+
}
76+
}
4277
}
4378

4479
public bool FetchMissingFavicons
4580
{
4681
get => _fetchMissingFavicons;
47-
set { _fetchMissingFavicons = value; OnPropertyChanged(); }
82+
set
83+
{
84+
if (_fetchMissingFavicons != value)
85+
{
86+
_fetchMissingFavicons = value;
87+
OnPropertyChanged();
88+
}
89+
}
4890
}
4991

5092
public ObservableCollection<CustomBrowser> CustomBrowsers { get; set; } = new();

0 commit comments

Comments
 (0)