|
|
|
@ -24,6 +24,7 @@ using System.ComponentModel.Design;
@@ -24,6 +24,7 @@ using System.ComponentModel.Design;
|
|
|
|
|
using System.Reflection; |
|
|
|
|
using System.Windows.Forms; |
|
|
|
|
using System.Windows.Forms.Design; |
|
|
|
|
using System.Linq; |
|
|
|
|
|
|
|
|
|
using ICSharpCode.Core; |
|
|
|
|
using ICSharpCode.SharpDevelop; |
|
|
|
@ -135,6 +136,17 @@ namespace ICSharpCode.FormsDesigner
@@ -135,6 +136,17 @@ namespace ICSharpCode.FormsDesigner
|
|
|
|
|
} |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
else if(keyPressed == Keys.Escape) { |
|
|
|
|
ISelectionService selectionService = (ISelectionService)formDesigner.Host.GetService(typeof(ISelectionService)); |
|
|
|
|
ICollection components = selectionService.GetSelectedComponents(); |
|
|
|
|
if (components.Count == 1) { |
|
|
|
|
Control ctrl = components.OfType<Control>().FirstOrDefault(); |
|
|
|
|
if (ctrl != null && ctrl.Parent != null) { |
|
|
|
|
selectionService.SetSelectedComponents(new IComponent[] { ctrl.Parent }, SelectionTypes.Primary); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|