diff options
author | Vsevolod Kukol <sevoku@xamarin.com> | 2016-04-11 10:37:31 +0300 |
---|---|---|
committer | Vsevolod Kukol <sevoku@xamarin.com> | 2016-04-11 10:37:31 +0300 |
commit | b892ceac850ea4fb9bf63da41be8624c760e8cb8 (patch) | |
tree | ac4b75843eabe3d931328a76255dc557df608d93 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands | |
parent | a39d75f28d24fffe405a2b4e65cea9277a8ed98d (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.cs | 17 |
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; } } } |