From 3465c67babaf4672ad732c15de77f241b077a199 Mon Sep 17 00:00:00 2001 From: Matt Ward <ward.matt@gmail.com> Date: Tue, 23 Aug 2005 19:03:15 +0000 Subject: [PATCH] Designer generator now parses the form's code every time a component is added. This ensures that the InitializeComponent's position is correct when adding a new component. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@422 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../FormDesigner/DesignerGenerator/CSharpDesignerGenerator.cs | 4 +--- .../FormDesigner/DesignerGenerator/VBNetDesignerGenerator.cs | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/DesignerGenerator/CSharpDesignerGenerator.cs b/src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/DesignerGenerator/CSharpDesignerGenerator.cs index 883ae82d17..56d9ea8203 100644 --- a/src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/DesignerGenerator/CSharpDesignerGenerator.cs +++ b/src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/DesignerGenerator/CSharpDesignerGenerator.cs @@ -90,9 +90,7 @@ namespace ICSharpCode.FormDesigner void ComponentAdded(object sender, ComponentEventArgs e) { try { - if (initializeComponents == null) { - Reparse(viewContent.Document.TextContent); - } + Reparse(viewContent.Document.TextContent); int endOffset = viewContent.Document.PositionToOffset(new Point(0, initializeComponents.BodyRegion.EndLine)); viewContent.Document.Insert(endOffset, "\t\tprivate " + e.Component.GetType() + " " + e.Component.Site.Name + ";" + Environment.NewLine); } catch (Exception ex) { diff --git a/src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/DesignerGenerator/VBNetDesignerGenerator.cs b/src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/DesignerGenerator/VBNetDesignerGenerator.cs index 8060a61f93..73e445680c 100644 --- a/src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/DesignerGenerator/VBNetDesignerGenerator.cs +++ b/src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/DesignerGenerator/VBNetDesignerGenerator.cs @@ -90,9 +90,7 @@ namespace ICSharpCode.FormDesigner void ComponentAdded(object sender, ComponentEventArgs e) { try { - if (initializeComponents == null) { - Reparse(viewContent.Document.TextContent); - } + Reparse(viewContent.Document.TextContent); int endOffset = viewContent.Document.PositionToOffset(new Point(0, initializeComponents.BodyRegion.EndLine)); viewContent.Document.Insert(endOffset, "\tPrivate " + e.Component.Site.Name + " As " + e.Component.GetType() + Environment.NewLine); } catch (Exception ex) {