diff --git a/Crypto Notepad/MainForm.cs b/Crypto Notepad/MainForm.cs index 930cb31..866b37d 100644 --- a/Crypto Notepad/MainForm.cs +++ b/Crypto Notepad/MainForm.cs @@ -419,14 +419,29 @@ private async void StatusPanelMessage(string type) } } - private void StatusPanelFileInfo() + protected internal void StatusPanelFileInfo() { - DateTime creation = File.GetLastWriteTime(filePath); - statusPanelModifiedLabel.Text = "Modified: " + creation.ToString("dd.MM.yyyy"); - statusPanelModifiedLabel.ToolTipText = creation.ToString(); - long length = new FileInfo(filePath).Length; - statusPanelSizeLabel.Text = "Size: " + SizeSuffix(length).ToString(); - StatusPanelTextInfo(); + if (statusPanel.Visible) + { + if (statusPanelModifiedLabel.Visible) + { + if (!string.IsNullOrEmpty(filePath)) + { + DateTime creation = File.GetLastWriteTime(filePath); + statusPanelModifiedLabel.Text = "Modified: " + creation.ToString("dd.MM.yyyy"); + statusPanelModifiedLabel.ToolTipText = creation.ToString(); + } + } + if (statusPanelSizeLabel.Visible) + { + if (!string.IsNullOrEmpty(filePath)) + { + long length = new FileInfo(filePath).Length; + statusPanelSizeLabel.Text = "Size: " + SizeSuffix(length).ToString(); + StatusPanelTextInfo(); + } + } + } } private void StatusPanelTextInfo()