diff --git a/renderdocui/Windows/Dialogs/LiveCapture.Designer.cs b/renderdocui/Windows/Dialogs/LiveCapture.Designer.cs
index 61ab5e733..91782f137 100644
--- a/renderdocui/Windows/Dialogs/LiveCapture.Designer.cs
+++ b/renderdocui/Windows/Dialogs/LiveCapture.Designer.cs
@@ -127,7 +127,7 @@
groupBox1.Controls.Add(this.triggerCapture);
groupBox1.Location = new System.Drawing.Point(3, 34);
groupBox1.Name = "groupBox1";
- groupBox1.Size = new System.Drawing.Size(356, 75);
+ groupBox1.Size = new System.Drawing.Size(505, 75);
groupBox1.TabIndex = 7;
groupBox1.TabStop = false;
groupBox1.Text = "Tools";
@@ -218,10 +218,10 @@
this.saveMenu,
this.openMenu,
this.previewToggle});
- this.toolStrip1.Location = new System.Drawing.Point(0, 375);
+ this.toolStrip1.Location = new System.Drawing.Point(0, 540);
this.toolStrip1.Name = "toolStrip1";
this.toolStrip1.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
- this.toolStrip1.Size = new System.Drawing.Size(362, 25);
+ this.toolStrip1.Size = new System.Drawing.Size(511, 25);
this.toolStrip1.Stretch = true;
this.toolStrip1.TabIndex = 8;
this.toolStrip1.Text = "toolStrip1";
@@ -306,7 +306,7 @@
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
- this.tableLayoutPanel1.Size = new System.Drawing.Size(362, 400);
+ this.tableLayoutPanel1.Size = new System.Drawing.Size(511, 565);
this.tableLayoutPanel1.TabIndex = 0;
//
// flowLayoutPanel1
@@ -316,7 +316,7 @@
this.flowLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.flowLayoutPanel1.Location = new System.Drawing.Point(3, 3);
this.flowLayoutPanel1.Name = "flowLayoutPanel1";
- this.flowLayoutPanel1.Size = new System.Drawing.Size(356, 25);
+ this.flowLayoutPanel1.Size = new System.Drawing.Size(505, 25);
this.flowLayoutPanel1.TabIndex = 4;
this.flowLayoutPanel1.WrapContents = false;
//
@@ -356,7 +356,7 @@
this.childProcesses.Location = new System.Drawing.Point(3, 143);
this.childProcesses.MinimumSize = new System.Drawing.Size(4, 40);
this.childProcesses.Name = "childProcesses";
- this.childProcesses.Size = new System.Drawing.Size(356, 40);
+ this.childProcesses.Size = new System.Drawing.Size(505, 40);
this.childProcesses.TabIndex = 5;
this.childProcesses.UseCompatibleStateImageBehavior = false;
this.childProcesses.View = System.Windows.Forms.View.Tile;
@@ -380,8 +380,8 @@
this.previewSplit.Panel2.BackColor = System.Drawing.Color.White;
this.previewSplit.Panel2.Controls.Add(this.preview);
this.previewSplit.Panel2Collapsed = true;
- this.previewSplit.Size = new System.Drawing.Size(356, 151);
- this.previewSplit.SplitterDistance = 126;
+ this.previewSplit.Size = new System.Drawing.Size(505, 316);
+ this.previewSplit.SplitterDistance = 200;
this.previewSplit.TabIndex = 10;
//
// captures
@@ -389,13 +389,15 @@
this.captures.Dock = System.Windows.Forms.DockStyle.Fill;
this.captures.FullRowSelect = true;
this.captures.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None;
+ this.captures.LabelEdit = true;
this.captures.Location = new System.Drawing.Point(0, 0);
this.captures.Name = "captures";
- this.captures.Size = new System.Drawing.Size(356, 151);
+ this.captures.Size = new System.Drawing.Size(505, 316);
this.captures.TabIndex = 7;
this.captures.TileSize = new System.Drawing.Size(300, 100);
this.captures.UseCompatibleStateImageBehavior = false;
this.captures.View = System.Windows.Forms.View.Tile;
+ this.captures.AfterLabelEdit += new System.Windows.Forms.LabelEditEventHandler(this.captures_AfterLabelEdit);
this.captures.ItemSelectionChanged += new System.Windows.Forms.ListViewItemSelectionChangedEventHandler(this.captures_ItemSelectionChanged);
this.captures.KeyUp += new System.Windows.Forms.KeyEventHandler(this.captures_KeyUp);
this.captures.MouseClick += new System.Windows.Forms.MouseEventHandler(this.captures_MouseClick);
@@ -474,7 +476,7 @@
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(362, 400);
+ this.ClientSize = new System.Drawing.Size(511, 565);
this.Controls.Add(this.tableLayoutPanel1);
this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Name = "LiveCapture";
diff --git a/renderdocui/Windows/Dialogs/LiveCapture.cs b/renderdocui/Windows/Dialogs/LiveCapture.cs
index 7637f2e00..96b38e6b0 100644
--- a/renderdocui/Windows/Dialogs/LiveCapture.cs
+++ b/renderdocui/Windows/Dialogs/LiveCapture.cs
@@ -749,15 +749,28 @@ namespace renderdocui.Windows
DeleteCaptureUnprompted(i);
}
+ DateTime lastEdit = DateTime.MinValue;
+
+ private void captures_AfterLabelEdit(object sender, LabelEditEventArgs e)
+ {
+ lastEdit = DateTime.Now;
+ }
+
private void captures_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Delete)
{
deleteCapture_Click(sender, null);
}
+ if (e.KeyCode == Keys.F2 && captures.SelectedItems.Count == 1)
+ {
+ captures.SelectedItems[0].BeginEdit();
+ }
if (e.KeyCode == Keys.Return || e.KeyCode == Keys.Enter)
{
- openCapture_Click(sender, null);
+ // don't interpret the enter from ending an edit as an enter to open
+ if(DateTime.Now.Subtract(lastEdit).TotalMilliseconds >= 500)
+ openCapture_Click(sender, null);
}
}
diff --git a/renderdocui/Windows/Dialogs/LiveCapture.resx b/renderdocui/Windows/Dialogs/LiveCapture.resx
index 7e36ca9ee..ed4a302ec 100644
--- a/renderdocui/Windows/Dialogs/LiveCapture.resx
+++ b/renderdocui/Windows/Dialogs/LiveCapture.resx
@@ -132,6 +132,9 @@
False
+
+ False
+
296, 17