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:
authorDavid Karlaš <david.karlas@xamarin.com>2016-08-09 12:47:54 +0300
committerDavid Karlaš <david.karlas@xamarin.com>2016-08-09 12:48:25 +0300
commitdc69772c9f1f681502bc79fff8100dab4b6a05af (patch)
tree5c605937b1826738e7345bfadb7d86d645788609 /main/src/core/MonoDevelop.Ide
parentd983c11fd022890e5fea409adb7da3545119d426 (diff)
[Ide] Close window in case of user typing Return key before code completion comes back
In case of fast typing, it can happen that user writes Return key before code completion returns any result, in that case we want to close window, otherwise it will eat that Return key and not create new line, which is not expected result by user...
Diffstat (limited to 'main/src/core/MonoDevelop.Ide')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeCompletion/ListWindow.cs2
1 files changed, 2 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeCompletion/ListWindow.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeCompletion/ListWindow.cs
index 9d25afc9a3..7685c47595 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeCompletion/ListWindow.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeCompletion/ListWindow.cs
@@ -406,6 +406,8 @@ namespace MonoDevelop.Ide.CodeCompletion
goto case SpecialKey.Return;
case SpecialKey.Return:
+ if (completionDataList == null || completionDataList.Count == 0)
+ return KeyActions.CloseWindow;
lastCommitCharEndoffset = CompletionWidget.CaretOffset;
WasShiftPressed = (descriptor.ModifierKeys & ModifierKeys.Shift) == ModifierKeys.Shift;
return KeyActions.Complete | KeyActions.Ignore | KeyActions.CloseWindow;