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
path: root/main/src
diff options
context:
space:
mode:
authorLluis Sanchez <lluis@xamarin.com>2019-05-31 19:19:37 +0300
committerGitHub <noreply@github.com>2019-05-31 19:19:37 +0300
commit41679a9c834ab5d0078db4738d267d0284dbc012 (patch)
tree2461f2d0b6a2b0dd47c489627733ae062fa0d769 /main/src
parentff5585a20802f471ba6624460fc052b6763572f0 (diff)
parentedc50ffed05267182452444ef74719389f7f196f (diff)
Merge pull request #7748 from mono/fix-849556
[IDE] only popup the menu on single clicks.
Diffstat (limited to 'main/src')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/GtkNewProjectDialogBackend.cs8
1 files changed, 5 insertions, 3 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/GtkNewProjectDialogBackend.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/GtkNewProjectDialogBackend.cs
index d2dc85d77f..5f83f21fb9 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/GtkNewProjectDialogBackend.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/GtkNewProjectDialogBackend.cs
@@ -177,9 +177,11 @@ namespace MonoDevelop.Ide.Projects
SolutionTemplate template = GetSelectedTemplate ();
if ((template == null) || (template.AvailableLanguages.Count <= 1)) {
return;
- }
-
- if (languageCellRenderer.IsLanguageButtonPressed (args.Event)) {
+ }
+
+ // Only display the popup menu on a single press, ignore anything else
+ // Fixes a crash when triple clicking. VSTS #849556
+ if (args.Event.Type == Gdk.EventType.ButtonPress && languageCellRenderer.IsLanguageButtonPressed (args.Event)) {
HandlePopup (template, args.Event.Time);
}
}