From 978b18570a7603ae05fdc74ae4e6b570f30d72f5 Mon Sep 17 00:00:00 2001 From: Jack251970 <1160210343@qq.com> Date: Fri, 5 Sep 2025 18:39:02 +0800 Subject: [PATCH] Add PrivateModeArgument & Add IPropertyChanged interface for some properties --- Plugins/Flow.Launcher.Plugin.Url/Settings.cs | 30 ++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/Plugins/Flow.Launcher.Plugin.Url/Settings.cs b/Plugins/Flow.Launcher.Plugin.Url/Settings.cs index a5d15a603..b12e81dd6 100644 --- a/Plugins/Flow.Launcher.Plugin.Url/Settings.cs +++ b/Plugins/Flow.Launcher.Plugin.Url/Settings.cs @@ -2,7 +2,19 @@ { public class Settings : BaseModel { - public bool UseCustomBrowser { get; set; } = false; + private bool _useCustomBrowser = false; + public bool UseCustomBrowser + { + get => _useCustomBrowser; + set + { + if (_useCustomBrowser != value) + { + _useCustomBrowser = value; + OnPropertyChanged(); + } + } + } private string _browserPath = string.Empty; public string BrowserPath @@ -18,8 +30,22 @@ } } - public bool OpenInNewBrowserWindow { get; set; } = false; + private bool _openInNewBrowserWindow = false; + public bool OpenInNewBrowserWindow + { + get => _openInNewBrowserWindow; + set + { + if (_openInNewBrowserWindow != value) + { + _openInNewBrowserWindow = value; + OnPropertyChanged(); + } + } + } public bool OpenInPrivateMode { get; set; } = false; + + public string PrivateModeArgument { get; set; } = string.Empty; } }