From 004f1a35a8ea766b2033827526a8001a6c0f6198 Mon Sep 17 00:00:00 2001 From: Geoffroy BONNEVILLE Date: Tue, 21 Apr 2020 13:39:53 +0200 Subject: [PATCH] Detect if current group is the recycle bin for entry and group creation --- ModernKeePass/ViewModels/GroupDetailVm.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ModernKeePass/ViewModels/GroupDetailVm.cs b/ModernKeePass/ViewModels/GroupDetailVm.cs index 34ea573..bb867b3 100644 --- a/ModernKeePass/ViewModels/GroupDetailVm.cs +++ b/ModernKeePass/ViewModels/GroupDetailVm.cs @@ -122,8 +122,8 @@ namespace ModernKeePass.ViewModels SortEntriesCommand = new RelayCommand(async () => await SortEntriesAsync(), () => IsEditMode); SortGroupsCommand = new RelayCommand(async () => await SortGroupsAsync(), () => IsEditMode); MoveCommand = new RelayCommand(async () => await Move(_parent), () => IsNotRoot); - CreateEntryCommand = new RelayCommand(async () => await AddNewEntry(), () => !IsInRecycleBin); - CreateGroupCommand = new RelayCommand(async () => await AddNewGroup(), () => !IsInRecycleBin); + CreateEntryCommand = new RelayCommand(async () => await AddNewEntry(), () => !IsInRecycleBin && Database.RecycleBinId != Id); + CreateGroupCommand = new RelayCommand(async () => await AddNewGroup(), () => !IsInRecycleBin && Database.RecycleBinId != Id); Entries = new ObservableCollection(_group.Entries); Entries.CollectionChanged += Entries_CollectionChanged;