diff --git a/Flow.Launcher/Resources/Controls/InstalledPluginDisplay.xaml b/Flow.Launcher/Resources/Controls/InstalledPluginDisplay.xaml
index c2ed4975bf8..ed3c2969060 100644
--- a/Flow.Launcher/Resources/Controls/InstalledPluginDisplay.xaml
+++ b/Flow.Launcher/Resources/Controls/InstalledPluginDisplay.xaml
@@ -93,42 +93,7 @@
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/Flow.Launcher/Resources/Controls/InstalledPluginDisplayBottomData.xaml b/Flow.Launcher/Resources/Controls/InstalledPluginDisplayBottomData.xaml
new file mode 100644
index 00000000000..83a771728b6
--- /dev/null
+++ b/Flow.Launcher/Resources/Controls/InstalledPluginDisplayBottomData.xaml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Flow.Launcher/Resources/Controls/InstalledPluginDisplayBottomData.xaml.cs b/Flow.Launcher/Resources/Controls/InstalledPluginDisplayBottomData.xaml.cs
new file mode 100644
index 00000000000..f8d0afe61cd
--- /dev/null
+++ b/Flow.Launcher/Resources/Controls/InstalledPluginDisplayBottomData.xaml.cs
@@ -0,0 +1,11 @@
+using System.Windows.Controls;
+
+namespace Flow.Launcher.Resources.Controls;
+
+public partial class InstalledPluginDisplayBottomData : UserControl
+{
+ public InstalledPluginDisplayBottomData()
+ {
+ InitializeComponent();
+ }
+}
diff --git a/Flow.Launcher/Resources/Controls/InstalledPluginDisplayKeyword.xaml b/Flow.Launcher/Resources/Controls/InstalledPluginDisplayKeyword.xaml
new file mode 100644
index 00000000000..ff2f14c4b2d
--- /dev/null
+++ b/Flow.Launcher/Resources/Controls/InstalledPluginDisplayKeyword.xaml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Flow.Launcher/Resources/Controls/InstalledPluginDisplayKeyword.xaml.cs b/Flow.Launcher/Resources/Controls/InstalledPluginDisplayKeyword.xaml.cs
new file mode 100644
index 00000000000..36b15efe0bb
--- /dev/null
+++ b/Flow.Launcher/Resources/Controls/InstalledPluginDisplayKeyword.xaml.cs
@@ -0,0 +1,11 @@
+using System.Windows.Controls;
+
+namespace Flow.Launcher.Resources.Controls;
+
+public partial class InstalledPluginDisplayKeyword : UserControl
+{
+ public InstalledPluginDisplayKeyword()
+ {
+ InitializeComponent();
+ }
+}
diff --git a/Flow.Launcher/ViewModel/PluginViewModel.cs b/Flow.Launcher/ViewModel/PluginViewModel.cs
index b4daa8c7af4..4ce8bd4706f 100644
--- a/Flow.Launcher/ViewModel/PluginViewModel.cs
+++ b/Flow.Launcher/ViewModel/PluginViewModel.cs
@@ -7,6 +7,7 @@
using System.Windows.Controls;
using CommunityToolkit.Mvvm.Input;
using Flow.Launcher.Core.Resource;
+using Flow.Launcher.Resources.Controls;
namespace Flow.Launcher.ViewModel
{
@@ -83,6 +84,12 @@ public bool IsExpanded
private Control _settingControl;
private bool _isExpanded;
+ private Control _bottomPart1;
+ public Control BottomPart1 => IsExpanded ? _bottomPart1 ??= new InstalledPluginDisplayKeyword() : null;
+
+ private Control _bottomPart2;
+ public Control BottomPart2 => IsExpanded ? _bottomPart2 ??= new InstalledPluginDisplayBottomData() : null;
+
public bool HasSettingControl => PluginPair.Plugin is ISettingProvider;
public Control SettingControl
=> IsExpanded