From dc0857ba79112bae0cfc778fa28c1c3eeeea70bc Mon Sep 17 00:00:00 2001 From: ptrsuder Date: Sun, 8 Sep 2019 02:57:09 +0300 Subject: [PATCH] Fix update preview Add missing supported image formats from ope file dialog Fix preview image dimension Fix preview image set to null after image opening --- MainForm.cs | 15 ++++++++------- MainForm.resx | 6 ------ 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/MainForm.cs b/MainForm.cs index b594c91..cb52c29 100644 --- a/MainForm.cs +++ b/MainForm.cs @@ -550,6 +550,9 @@ private void UpdateStatusBar() private void OpenImage(string fullname) { + originalPreview = null; + resultPreview = null; + Image image = Helper.LoadImageToBitmap(fullname); previewFullname = fullname; //zoomImageBox.BeginUpdate(); @@ -575,9 +578,7 @@ private void OpenImage(string fullname) FillZoomLevels(); UpdateStatusBar(); zoomImageBox.ZoomToFit(); - - originalPreview = null; - resultPreview = null; + } private void UpdatePreview() @@ -599,9 +600,9 @@ private void UpdatePreview() Size viewSize = zoomImageBox.GetInsideViewPort().Size; - if (scaledWidth < viewSize.Width) + if (scaledWidth <= viewSize.Width) wOffset = 0; - if (scaledHeight < viewSize.Height) + if (scaledHeight <= viewSize.Height) hOffset = 0; w += wOffset; @@ -823,7 +824,7 @@ private void openFromFileToolStripMenuItem_Click(object sender, EventArgs e) { using (FileDialog dialog = new OpenFileDialog()) { - dialog.Filter = "All Supported Images (*.bmp;*.dib;*.rle;*.gif;*.jpg;*.jpeg;*.png)|*.bmp;*.dib;*.rle;*.gif;*.jpg;*.jpeg;*.png|Bitmaps (*.bmp;*.dib;*.rle)|*.bmp;*.dib;*.rle|Graphics Interchange Format (*.gif)|*.gif|Joint Photographic Experts (*.jpg)|*.jpg|Portable Network Graphics (*.png)|*.png|All Files (*.*)|*.*"; + dialog.Filter = "All Supported Images (*.bmp;*.dib;*.rle;*.gif;*.jpg;*.jpeg;*.png;*.dds;*.tga;*.tiff;*.webp)|*.bmp;*.dib;*.rle;*.gif;*.jpg;*.jpeg;*.png;*.dds;*.tga;*.tiff;*.webp|All Files (*.*)|*.*"; dialog.DefaultExt = "png"; if (dialog.ShowDialog(this) == DialogResult.OK) @@ -884,7 +885,7 @@ private async void previewUpdate_button_Click(object sender, EventArgs e) } else { - MessageBox.Show($"Failed to create preview! Logs saved in <{ViewModel.previeIEU.EsrganPath}>"); + MessageBox.Show($"Failed to create preview! Logs saved in <{ViewModel.EsrganPath}\\IEU_preview>"); } } diff --git a/MainForm.resx b/MainForm.resx index 0e7aa21..389c7e7 100644 --- a/MainForm.resx +++ b/MainForm.resx @@ -123,9 +123,6 @@ 224, 17 - - 224, 17 - @@ -187,9 +184,6 @@ 114, 17 - - 17, 17 - AAABAAgAGBgAAAEAIACICQAAhgAAACAgAAABACAAqBAAAA4KAAAwMAAAAQAgAKglAAC2GgAAQEAAAAEA