diff --git a/src/Main/Base/Project/Editor/Bookmarks/BookmarkPad.cs b/src/Main/Base/Project/Editor/Bookmarks/BookmarkPad.cs index 67995138de..b18fc2fdcb 100644 --- a/src/Main/Base/Project/Editor/Bookmarks/BookmarkPad.cs +++ b/src/Main/Base/Project/Editor/Bookmarks/BookmarkPad.cs @@ -69,6 +69,16 @@ namespace ICSharpCode.SharpDevelop.Editor.Bookmarks if (bm != null) OnItemActivated(bm); }; + + this.control.listView.KeyDown += delegate(object sender, System.Windows.Input.KeyEventArgs e) { + SDBookmark bm = this.control.listView.SelectedItem as SDBookmark; + if (bm == null) return; + switch (e.Key) { + case System.Windows.Input.Key.Delete: + SD.BookmarkManager.RemoveMark(bm); + break; + } + }; } public override void Dispose()