Expand shader viewer for really long source. Closes #57

This commit is contained in:
baldurk
2014-05-13 21:28:26 +01:00
parent 1f43b0e64e
commit 851f280725
+10 -7
View File
@@ -184,8 +184,7 @@ namespace renderdocui.Windows
{
var name = f.Key;
ScintillaNET.Scintilla scintilla1 = MakeEditor("scintilla" + name, true);
scintilla1.Text = f.Value;
ScintillaNET.Scintilla scintilla1 = MakeEditor("scintilla" + name, f.Value, true);
scintilla1.IsReadOnly = false;
scintilla1.Tag = name;
@@ -354,8 +353,7 @@ namespace renderdocui.Windows
}
{
m_DisassemblyView = MakeEditor("scintillaDisassem", false);
m_DisassemblyView.Text = disasm;
m_DisassemblyView = MakeEditor("scintillaDisassem", disasm, false);
m_DisassemblyView.IsReadOnly = true;
m_DisassemblyView.TabIndex = 0;
@@ -404,8 +402,7 @@ namespace renderdocui.Windows
{
var name = Path.GetFileName(f.filename);
ScintillaNET.Scintilla scintilla1 = MakeEditor("scintilla" + name, true);
scintilla1.Text = f.filetext;
ScintillaNET.Scintilla scintilla1 = MakeEditor("scintilla" + name, f.filetext, true);
scintilla1.IsReadOnly = true;
scintilla1.Tag = name;
@@ -507,7 +504,7 @@ namespace renderdocui.Windows
this.ResumeLayout(false);
}
private ScintillaNET.Scintilla MakeEditor(string name, bool hlsl)
private ScintillaNET.Scintilla MakeEditor(string name, string text, bool hlsl)
{
ScintillaNET.Scintilla scintilla1 = new ScintillaNET.Scintilla();
((System.ComponentModel.ISupportInitialize)(scintilla1)).BeginInit();
@@ -526,6 +523,12 @@ namespace renderdocui.Windows
scintilla1.Name = name;
scintilla1.Size = new System.Drawing.Size(581, 494);
scintilla1.Text = text;
if (scintilla1.Lines.Count > 1000)
scintilla1.Margins.Margin0.Width += 6;
if (scintilla1.Lines.Count > 10000)
scintilla1.Margins.Margin0.Width += 6;
scintilla1.Click += new EventHandler(scintilla1_Click);
scintilla1.Indicators[4].Style = ScintillaNET.IndicatorStyle.RoundBox;