mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-08-26 16:36:31 +00:00
Expand shader viewer for really long source. Closes #57
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user