Browse Source

Fix forms designer not using spaces in generated code when text editor is configured to convert tabs to spaces.

4.1
Matt Ward 15 years ago
parent
commit
9b1ee1d5e0
  1. 3
      src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/AbstractDesignerGenerator.cs
  2. 3
      src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/CSharpDesignerGenerator.cs
  3. 3
      src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/VBNetDesignerGenerator.cs

3
src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/AbstractDesignerGenerator.cs

@ -262,7 +262,8 @@ namespace ICSharpCode.FormsDesigner @@ -262,7 +262,8 @@ namespace ICSharpCode.FormsDesigner
// generate file and get initialize components string
StringWriter writer = new StringWriter();
CodeDOMGenerator domGenerator = new CodeDOMGenerator(this.CodeDomProvider, tabs + '\t');
string indentation = tabs + EditorControlService.GlobalOptions.IndentationString;
CodeDOMGenerator domGenerator = new CodeDOMGenerator(this.CodeDomProvider, indentation);
domGenerator.ConvertContentDefinition(initializeComponent, writer);
string statements = writer.ToString();

3
src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/CSharpDesignerGenerator.cs

@ -35,7 +35,8 @@ namespace ICSharpCode.FormsDesigner @@ -35,7 +35,8 @@ namespace ICSharpCode.FormsDesigner
body = "// TODO: Implement " + eventMethodName;
}
}
b.AppendLine(indentation + "\t" + body);
string singleIndent = EditorControlService.GlobalOptions.IndentationString;
b.AppendLine(indentation + singleIndent + body);
b.AppendLine(indentation + "}");
return b.ToString();
}

3
src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/VBNetDesignerGenerator.cs

@ -53,7 +53,8 @@ namespace ICSharpCode.FormsDesigner @@ -53,7 +53,8 @@ namespace ICSharpCode.FormsDesigner
body = "' TODO: Implement " + eventMethodName;
}
}
b.AppendLine(indentation + "\t" + body);
string singleIndent = EditorControlService.GlobalOptions.IndentationString;
b.AppendLine(indentation + singleIndent + body);
b.AppendLine(indentation + "End Sub");
return b.ToString();
}

Loading…
Cancel
Save