Don't allow displaying non-debuggable disassembly forms when debugging

This commit is contained in:
baldurk
2017-08-02 15:29:57 +01:00
parent 9379633621
commit 9878223839
3 changed files with 31 additions and 7 deletions
+19
View File
@@ -497,6 +497,23 @@ namespace renderdocui.Windows
disasmLayoutPanel.RowStyles.Add(new RowStyle());
disasmLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
if (m_Trace == null)
{
disasmLayoutPanel.ColumnCount = 1;
disasmLayoutPanel.Controls.Add(disasmToolStrip, 0, 0);
disasmLayoutPanel.Controls.Add(m_DisassemblyView, 0, 1);
disasmLayoutPanel.RowCount = 2;
disasmLayoutPanel.RowStyles.Add(new RowStyle());
disasmLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
}
else
{
disasmLayoutPanel.ColumnCount = 1;
disasmLayoutPanel.RowCount = 1;
disasmLayoutPanel.Controls.Add(m_DisassemblyView, 0, 0);
disasmLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
}
m_Scintillas.Add(m_DisassemblyView);
var w = Helpers.WrapDockContent(dockPanel, disasmLayoutPanel, "Disassembly");
@@ -519,6 +536,8 @@ namespace renderdocui.Windows
m_DisassemblyView.Text = disasm;
m_DisassemblyView.UndoRedo.EmptyUndoBuffer();
m_DisassemblyView.IsReadOnly = true;
UpdateDebugging();
});
});
}