diff --git a/Greenshot/Forms/MainForm.cs b/Greenshot/Forms/MainForm.cs index 9db778fa0..2d2978aa6 100644 --- a/Greenshot/Forms/MainForm.cs +++ b/Greenshot/Forms/MainForm.cs @@ -873,13 +873,17 @@ namespace Greenshot { ToolStripMenuItem clickedItem = (ToolStripMenuItem)sender; KeyValuePair tabData = (KeyValuePair)clickedItem.Tag; BeginInvoke((MethodInvoker)delegate { + WindowDetails ieWindowToCapture = tabData.Key; + if (ieWindowToCapture != null && (!ieWindowToCapture.Visible || ieWindowToCapture.Iconic)) { + ieWindowToCapture.Restore(); + } try { - IECaptureHelper.ActivateIETab(tabData.Key, tabData.Value); + IECaptureHelper.ActivateIETab(ieWindowToCapture, tabData.Value); } catch (Exception exception) { LOG.Error(exception); } try { - CaptureHelper.CaptureIE(false, tabData.Key); + CaptureHelper.CaptureIE(false, ieWindowToCapture); } catch (Exception exception) { LOG.Error(exception); }