From 6436a028bb452c25a6e9148df159fd083810a5c5 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Sun, 22 Jul 2012 16:53:33 +0200 Subject: [PATCH] Fixed document service retrieval. --- .../AvalonEdit.AddIn/Src/ChangeMarkerMargin.cs | 9 +++++---- .../AvalonEdit.AddIn/Src/CodeEditor.cs | 11 ++++++++--- .../AvalonEdit.AddIn/Src/IconBarMargin.cs | 8 ++++---- .../Editing/LineNumberMargin.cs | 2 +- .../ICSharpCode.AvalonEdit/Editing/TextArea.cs | 2 +- .../ICSharpCode.AvalonEdit/Rendering/TextView.cs | 7 ++++++- .../Base/Project/Src/Services/File/OpenedFile.cs | 12 +++++++++--- .../Base/Project/Src/Services/Tasks/ErrorPainter.cs | 5 +---- .../Core/Project/Src/Services/ServiceSingleton.cs | 8 ++++++++ 9 files changed, 43 insertions(+), 21 deletions(-) diff --git a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/ChangeMarkerMargin.cs b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/ChangeMarkerMargin.cs index b4136bd06d..1912551f8c 100644 --- a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/ChangeMarkerMargin.cs +++ b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/ChangeMarkerMargin.cs @@ -13,6 +13,7 @@ using ICSharpCode.AvalonEdit.Document; using ICSharpCode.AvalonEdit.Editing; using ICSharpCode.AvalonEdit.Highlighting; using ICSharpCode.AvalonEdit.Rendering; +using ICSharpCode.Core; using ICSharpCode.SharpDevelop.Editor; using ICSharpCode.SharpDevelop.Widgets.MyersDiff; @@ -114,13 +115,13 @@ namespace ICSharpCode.AvalonEdit.AddIn if (oldTextView != null) { oldTextView.VisualLinesChanged -= VisualLinesChanged; oldTextView.ScrollOffsetChanged -= ScrollOffsetChanged; - ((TextArea)oldTextView.Services.GetService(typeof(TextArea))).KeyDown -= TextViewKeyDown; + oldTextView.GetRequiredService