Browse Source

Fixed security thing in DynamicTreeView where one could add items even if not actually could

Kenric Nugteren 1 year ago
parent
commit
066a929863
1 changed files with 4 additions and 1 deletions
  1. 4 1
      inabox.wpf/DynamicGrid/DynamicTreeView.cs

+ 4 - 1
inabox.wpf/DynamicGrid/DynamicTreeView.cs

@@ -315,7 +315,10 @@ namespace InABox.DynamicGrid
             }
             else
             {
-                _menu.AddItem("Add Item", null, (_tree.SelectedItem as CoreTreeNode)!.ID, (id) => DoAddItem(id,true));
+                if (Options.Contains(DynamicTreeOption.Add))
+                {
+                    _menu.AddItem("Add Item", null, (_tree.SelectedItem as CoreTreeNode)!.ID, (id) => DoAddItem(id, true));
+                }
             }
         }