From e8f25d40671d575344ad3451224ab03321f1df9a Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 7 Oct 2014 00:11:10 +0100 Subject: [PATCH] Make sure menu-strip export comes from selected buffer view. Refs #92 --- renderdocui/Windows/BufferViewer.cs | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/renderdocui/Windows/BufferViewer.cs b/renderdocui/Windows/BufferViewer.cs index 592c96e2b..7d7e46aed 100644 --- a/renderdocui/Windows/BufferViewer.cs +++ b/renderdocui/Windows/BufferViewer.cs @@ -2125,18 +2125,22 @@ namespace renderdocui.Windows private void bufferView_MouseClick(object sender, MouseEventArgs e) { - if (e.Button == MouseButtons.Right && m_Core.LogLoaded) + if (m_Core.LogLoaded) { - openFormat.Visible = !MeshView; - - debugVertex.Visible = MeshView && - m_Core.LogLoaded && - sender == vsInBufferView && - vsInBufferView.SelectedRows.Count == 1; - setInstanceToolStripMenuItem.Enabled = (m_Core.CurDrawcall != null && m_Core.CurDrawcall.numInstances > 1); - m_ContextUIState = GetUIState(sender); - rightclickMenu.Show(((DataGridView)sender).PointToScreen(e.Location)); + + if (e.Button == MouseButtons.Right) + { + openFormat.Visible = !MeshView; + + debugVertex.Visible = MeshView && + m_Core.LogLoaded && + sender == vsInBufferView && + vsInBufferView.SelectedRows.Count == 1; + setInstanceToolStripMenuItem.Enabled = (m_Core.CurDrawcall != null && m_Core.CurDrawcall.numInstances > 1); + + rightclickMenu.Show(((DataGridView)sender).PointToScreen(e.Location)); + } } }