Browse Source

Merge pull request #344 from RKlier/contextmenu

Don't add seperator after first context menu entry
pull/345/merge
Daniel Grunwald 13 years ago
parent
commit
25351831de
  1. 4
      ILSpy/ContextMenuEntry.cs

4
ILSpy/ContextMenuEntry.cs

@ -159,11 +159,11 @@ namespace ICSharpCode.ILSpy
{ {
menu = new ContextMenu(); menu = new ContextMenu();
foreach (var category in entries.OrderBy(c => c.Metadata.Order).GroupBy(c => c.Metadata.Category)) { foreach (var category in entries.OrderBy(c => c.Metadata.Order).GroupBy(c => c.Metadata.Category)) {
bool needSeparatorForCategory = true; bool needSeparatorForCategory = menu.Items.Count > 0;
foreach (var entryPair in category) { foreach (var entryPair in category) {
IContextMenuEntry entry = entryPair.Value; IContextMenuEntry entry = entryPair.Value;
if (entry.IsVisible(context)) { if (entry.IsVisible(context)) {
if (needSeparatorForCategory && menu.Items.Count > 0) { if (needSeparatorForCategory) {
menu.Items.Add(new Separator()); menu.Items.Add(new Separator());
needSeparatorForCategory = false; needSeparatorForCategory = false;
} }

Loading…
Cancel
Save