mirror of
https://github.com/ShareX/ShareX.git
synced 2024-06-29 03:30:43 +12:00
Support image preview navigation in image history form
This commit is contained in:
parent
bc09cc131e
commit
c8d9727d95
|
@ -201,7 +201,27 @@ private void ilvImages_SelectionChanged(object sender, EventArgs 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)
|
||||
|
|
Loading…
Reference in a new issue