From 4e69acaf04279fd427bf8dbf505a73c0b15bd679 Mon Sep 17 00:00:00 2001 From: Pascal Date: Fri, 27 Jun 2025 08:24:20 +0200 Subject: [PATCH] ui: row context menu fine tuning --- ModpackUpdater.Apps.Manager/Ui/MainForm.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ModpackUpdater.Apps.Manager/Ui/MainForm.cs b/ModpackUpdater.Apps.Manager/Ui/MainForm.cs index 5fe2174..135e32b 100644 --- a/ModpackUpdater.Apps.Manager/Ui/MainForm.cs +++ b/ModpackUpdater.Apps.Manager/Ui/MainForm.cs @@ -44,8 +44,8 @@ public partial class MainForm : RadForm, IMainApi radMenuItem_SaveWorkspace.Shortcuts.Add(new(Keys.Control, Keys.S)); - PluginFeatureController.Instance.Features.Get(FeatureTypes.Workspace).InsertItemsTo(radMenuItem_OpenNewWorkspace.Items, customClickHandler: RadMenuItem_OpenNewWorkspace_Click); - PluginFeatureController.Instance.Functions.Get(FeatureTypes.Tools).InsertItemsTo(radMenuItem_Tools.Items, customClickHandler: RadMenuItem_ToolsItem_Click); + PluginFeatureController.Instance.Features.Get(FeatureTypes.Workspace).InsertItemsTo(radMenuItem_OpenNewWorkspace.Items, customClickHandler: RadMenuItem_OpenNewWorkspace_Click, insertPrioSplitters: true); + PluginFeatureController.Instance.Functions.Get(FeatureTypes.Tools).InsertItemsTo(radMenuItem_Tools.Items, customClickHandler: RadMenuItem_ToolsItem_Click, insertPrioSplitters: true); } private void LoadRecentWorkspaces() @@ -593,6 +593,10 @@ public partial class MainForm : RadForm, IMainApi private void RadGridView_Actions_ContextMenuOpening(object sender, ContextMenuOpeningEventArgs e) { - PluginFeatureController.Instance.Functions.Get(FeatureTypes.ActionsContextMenu).InsertItemsTo(e.ContextMenu.Items, customClickHandler: RadMenuItem_ToolsItem_Click); + if (e.ContextMenuProvider is GridDataCellElement) + { + e.ContextMenu.Items.Add(new RadMenuSeparatorItem()); + PluginFeatureController.Instance.Functions.Get(FeatureTypes.ActionsContextMenu).InsertItemsTo(e.ContextMenu.Items, customClickHandler: RadMenuItem_ToolsItem_Click, insertPrioSplitters: true); + } } }