mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-30 01:07:21 +13:00
Support image preview navigation in image history form
This commit is contained in:
parent
bc09cc131e
commit
c8d9727d95
1 changed files with 21 additions and 1 deletions
|
@ -201,7 +201,27 @@ private void ilvImages_SelectionChanged(object sender, EventArgs e)
|
||||||
|
|
||||||
private void ilvImages_ItemDoubleClick(object sender, ItemClickEventArgs e)
|
private void ilvImages_ItemDoubleClick(object sender, ItemClickEventArgs e)
|
||||||
{
|
{
|
||||||
him.ShowImagePreview();
|
int currentImageIndex = ilvImages.SelectedItems[0].Index;
|
||||||
|
int modifiedImageIndex = 0;
|
||||||
|
int halfRange = 100;
|
||||||
|
int startIndex = Math.Max(currentImageIndex - halfRange, 0);
|
||||||
|
int endIndex = Math.Min(startIndex + (halfRange * 2) + 1, ilvImages.Items.Count);
|
||||||
|
|
||||||
|
List<string> filteredImages = new List<string>();
|
||||||
|
|
||||||
|
for (int i = startIndex; i < endIndex; i++)
|
||||||
|
{
|
||||||
|
string imageFilePath = ilvImages.Items[i].FileName;
|
||||||
|
|
||||||
|
if (i == currentImageIndex)
|
||||||
|
{
|
||||||
|
modifiedImageIndex = filteredImages.Count;
|
||||||
|
}
|
||||||
|
|
||||||
|
filteredImages.Add(imageFilePath);
|
||||||
|
}
|
||||||
|
|
||||||
|
ImageViewer.ShowImage(filteredImages.ToArray(), modifiedImageIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void tstbSearch_KeyDown(object sender, KeyEventArgs e)
|
private void tstbSearch_KeyDown(object sender, KeyEventArgs e)
|
||||||
|
|
Loading…
Reference in a new issue