Merge pull request #1853 from ivandrofly/svl2

[SubtitleListView] - Get first visible index using TopItem.Index.
This commit is contained in:
Nikolaj Olsson 2016-07-20 16:06:02 +02:00 committed by GitHub
commit 509cf65538

View File

@ -407,25 +407,9 @@ namespace Nikse.SubtitleEdit.Controls
Columns[Columns.Count - 1].Width = Width - (width + 25); Columns[Columns.Count - 1].Width = Width - (width + 25);
} }
private ListViewItem GetFirstVisibleItem()
{
foreach (ListViewItem item in Items)
{
if (ClientRectangle.Contains(new Rectangle(item.Bounds.Left, item.Bounds.Top, item.Bounds.Height, 10)))
{
return item;
}
}
return null;
}
public void SaveFirstVisibleIndex() public void SaveFirstVisibleIndex()
{ {
ListViewItem first = GetFirstVisibleItem(); FirstVisibleIndex = Items.Count > 0 ? TopItem.Index : -1;
if (Items.Count > 0 && first != null)
FirstVisibleIndex = first.Index;
else
FirstVisibleIndex = -1;
} }
private void RestoreFirstVisibleIndex() private void RestoreFirstVisibleIndex()