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:
authorVsevolod Kukol <sevoku@xamarin.com>2016-04-11 10:37:31 +0300
committerVsevolod Kukol <sevoku@xamarin.com>2016-04-11 10:37:31 +0300
commitb892ceac850ea4fb9bf63da41be8624c760e8cb8 (patch)
treeac4b75843eabe3d931328a76255dc557df608d93 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands
parenta39d75f28d24fffe405a2b4e65cea9277a8ed98d (diff)
[Ide] Split suggestion mode toggle command into options
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/TextEditorCommands.cs17
1 files changed, 15 insertions, 2 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/TextEditorCommands.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/TextEditorCommands.cs
index 95b8d2d8a5..9bacb24a93 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/TextEditorCommands.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/TextEditorCommands.cs
@@ -27,6 +27,7 @@
using System;
using MonoDevelop.Components.Commands;
+using MonoDevelop.Core;
namespace MonoDevelop.Ide.Commands
{
@@ -102,9 +103,21 @@ namespace MonoDevelop.Ide.Commands
public class ToggleCompletionSuggestionModeHandler : CommandHandler
{
- protected override void Run ()
+ protected override void Run (object dataItem)
{
- IdeApp.Preferences.ForceSuggestionMode.Value = !IdeApp.Preferences.ForceSuggestionMode;
+ if (dataItem == null)
+ IdeApp.Preferences.ForceSuggestionMode.Value = !IdeApp.Preferences.ForceSuggestionMode;
+ else
+ IdeApp.Preferences.ForceSuggestionMode.Value = (bool)dataItem;
+ }
+
+ protected override void Update (CommandArrayInfo ainfo)
+ {
+ CommandInfo info = ainfo.Add (GettextCatalog.GetString ("_Complete"), false);
+ info.Checked = !IdeApp.Preferences.ForceSuggestionMode.Value;
+
+ info = ainfo.Add (GettextCatalog.GetString ("_Suggest"), true);
+ info.Checked = IdeApp.Preferences.ForceSuggestionMode.Value;
}
}
}