TAStudio: Fixed double middle/right click creating new marker. Fixed selected row not displaying properly.

This commit is contained in:
kylelyk 2014-08-31 18:06:31 +00:00
parent 9534384e3d
commit 8edbc8bfe1
2 changed files with 17 additions and 3 deletions

View File

@ -791,10 +791,21 @@ namespace BizHawk.Client.EmuHawk
{
foreach(var cell in SelectedItems)
{
DrawCellBG(SystemColors.Highlight, cell);
var relativeCell = new Cell()
{
RowIndex = cell.RowIndex - FirstVisibleRow,
Column = cell.Column,
CurrentText = cell.CurrentText
};
DrawCellBG(SystemColors.Highlight, relativeCell);
}
}
/// <summary>
/// Given a cell with rowindex inbetween 0 and VisibleRows, it draws the background color specified. Do not call with absolute rowindices.
/// </summary>
/// <param name="color"></param>
/// <param name="cell"></param>
private void DrawCellBG(Color color, Cell cell)
{
int x = 0,
@ -818,6 +829,8 @@ namespace BizHawk.Client.EmuHawk
h = CellHeight - 1;
}
if (x > DrawWidth || y > DrawHeight) { return; }//Don't d
Gdi.SetBrush(color);
Gdi.FillRectangle(x, y, w, h);
}
@ -896,7 +909,7 @@ namespace BizHawk.Client.EmuHawk
protected override void OnKeyDown(KeyEventArgs e)
{
if (e.Control && !e.Alt && !e.Shift && e.KeyCode == Keys.R) // Ctrl + R
if (e.Control && !e.Alt && e.Shift && e.KeyCode == Keys.R) // Ctrl + Shift + R
{
HorizontalOrientation ^= true;
Refresh();

View File

@ -277,7 +277,8 @@ namespace BizHawk.Client.EmuHawk
{
if (TasView.CurrentCell.RowIndex.HasValue &&
TasView.CurrentCell != null &&
TasView.CurrentCell.Column.Name == FrameColumnName)
TasView.CurrentCell.Column.Name == FrameColumnName &&
e.Button == MouseButtons.Left)
{
CallAddMarkerPopUp(TasView.CurrentCell.RowIndex.Value);
}