Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Krüger <mkrueger@xamarin.com>2017-02-23 17:06:21 +0300
committerMike Krüger <mkrueger@xamarin.com>2017-02-23 17:06:21 +0300
commitca1958697a43b35f8ccb45b69a589b7c84ae9410 (patch)
tree4c785838019ca0d10b4a2409a53f625e3510a1cd /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor
parent302e28ff45b2f2855d2bdcde556ee2ba2bac7b10 (diff)
parent12e5bc586bcb6f790855187b04e5222e2180f23e (diff)
Merge branch 'vNext-webtools' into vNext-webtools-platform
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextEditor.cs10
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextLinkModeOptions.cs8
2 files changed, 18 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextEditor.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextEditor.cs
index 107f942e1f..198126f346 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextEditor.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextEditor.cs
@@ -555,12 +555,22 @@ namespace MonoDevelop.Ide.Editor
textEditorImpl.StartInsertionMode (insertionModeOptions);
}
+ TextLinkModeOptions textLinkModeOptions;
public void StartTextLinkMode (TextLinkModeOptions textLinkModeOptions)
{
if (textLinkModeOptions == null)
throw new ArgumentNullException (nameof (textLinkModeOptions));
Runtime.AssertMainThread ();
textEditorImpl.StartTextLinkMode (textLinkModeOptions);
+ this.textLinkModeOptions = textLinkModeOptions;
+ }
+
+ internal TextLinkPurpose TextLinkPurpose {
+ get {
+ if (EditMode != EditMode.TextLink || textLinkModeOptions == null)
+ return TextLinkPurpose.Unknown;
+ return textLinkModeOptions.TextLinkPurpose;
+ }
}
public void InsertAtCaret (string text)
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextLinkModeOptions.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextLinkModeOptions.cs
index ef20516cf9..5be3ff5e64 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextLinkModeOptions.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextLinkModeOptions.cs
@@ -28,6 +28,12 @@ using System.Collections.Generic;
namespace MonoDevelop.Ide.Editor
{
+ public enum TextLinkPurpose
+ {
+ Unknown,
+ Rename
+ }
+
/// <summary>
/// This class contains information the editor needs to initiate the text link mode.
/// </summary>
@@ -50,6 +56,8 @@ namespace MonoDevelop.Ide.Editor
private set;
}
+ public TextLinkPurpose TextLinkPurpose { get; set; }
+
/// <summary>
/// Initializes a new instance of the <see cref="MonoDevelop.Ide.Editor.TextLinkModeOptions"/> class.
/// </summary>