diff --git a/Plugins/Flow.Launcher.Plugin.Url/Converters/BoolToVisibilityConverter.cs b/Plugins/Flow.Launcher.Plugin.Url/Converters/BoolToVisibilityConverter.cs
new file mode 100644
index 000000000..00f41a174
--- /dev/null
+++ b/Plugins/Flow.Launcher.Plugin.Url/Converters/BoolToVisibilityConverter.cs
@@ -0,0 +1,23 @@
+using System;
+using System.Globalization;
+using System.Windows;
+using System.Windows.Data;
+
+namespace Flow.Launcher.Plugin.Url.Converters;
+
+[ValueConversion(typeof(bool), typeof(Visibility))]
+public class BoolToVisibilityConverter : IValueConverter
+{
+ public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ if (value is not bool)
+ throw new ArgumentException("value should be boolean", nameof(value));
+
+ return (bool)value ? Visibility.Visible : Visibility.Collapsed;
+ }
+
+ public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ throw new InvalidOperationException();
+ }
+}
diff --git a/Plugins/Flow.Launcher.Plugin.Url/SettingsControl.xaml b/Plugins/Flow.Launcher.Plugin.Url/SettingsControl.xaml
index 66235b258..f42ea3447 100644
--- a/Plugins/Flow.Launcher.Plugin.Url/SettingsControl.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Url/SettingsControl.xaml
@@ -12,6 +12,7 @@
mc:Ignorable="d">
+