From 6a09446acb78469bd28585de5c06a1dea08b8535 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 30 Mar 2015 20:06:19 +0100 Subject: [PATCH] Fix crash if ctrl-c is pressed in event browser with no log loaded --- renderdocui/Windows/EventBrowser.cs | 47 ++++++++++++++++------------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/renderdocui/Windows/EventBrowser.cs b/renderdocui/Windows/EventBrowser.cs index c6ed6c26b..16c263d1f 100644 --- a/renderdocui/Windows/EventBrowser.cs +++ b/renderdocui/Windows/EventBrowser.cs @@ -640,28 +640,33 @@ namespace renderdocui.Windows private void eventView_KeyDown(object sender, KeyEventArgs e) { - if (e.KeyCode == Keys.G && e.Control && m_Core.LogLoaded) - { - ShowJump(); - } - if (e.KeyCode == Keys.F && e.Control && m_Core.LogLoaded) - { - ShowFind(); - } - if (e.KeyCode == Keys.T && e.Control && m_Core.LogLoaded) - { - TimeDrawcalls(); - } - if (e.KeyCode == Keys.C && e.Control) - { - string text = ""; - for(int i=0; i < eventView.FocusedNode.Count; i++) - { - text += DataToString(eventView.Columns[i], eventView.FocusedNode[i]) + " "; - } - text += Environment.NewLine; + if (!m_Core.LogLoaded) return; - Clipboard.SetText(text); + if(e.Control) + { + if (e.KeyCode == Keys.G) + { + ShowJump(); + } + if (e.KeyCode == Keys.F) + { + ShowFind(); + } + if (e.KeyCode == Keys.T) + { + TimeDrawcalls(); + } + if (e.KeyCode == Keys.C) + { + string text = ""; + for (int i = 0; i < eventView.FocusedNode.Count; i++) + { + text += DataToString(eventView.Columns[i], eventView.FocusedNode[i]) + " "; + } + text += Environment.NewLine; + + Clipboard.SetText(text); + } } }