mirror of
https://github.com/SubtitleEdit/subtitleedit.git
synced 2024-11-23 03:33:18 +01:00
Merge pull request #1853 from ivandrofly/svl2
[SubtitleListView] - Get first visible index using TopItem.Index.
This commit is contained in:
commit
509cf65538
@ -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()
|
||||||
|
Loading…
Reference in New Issue
Block a user