private void UpdateStatusBar(bool @zoomOnly = false)
{
string fileinfo = "";
if (GlobalSetting.ImageList.Length < 1)
{
this.Text = "ImageGlass ";
lblInfo.Text = fileinfo;
return;
}
//Set the text of Window title
this.Text = "ImageGlass - " +
(GlobalSetting.CurrentIndex + 1) + "/" + GlobalSetting.ImageList.Length + " " +
GlobalSetting.LangPack.Items["frmMain._Text"] + " - " +
GlobalSetting.ImageList.GetFileName(GlobalSetting.CurrentIndex);
if (GlobalSetting.IsImageError)
{
try
{
fileinfo = ImageInfo.GetFileSize(GlobalSetting.ImageList.GetFileName(GlobalSetting.CurrentIndex)) + "\t | ";
fileinfo += Path.GetExtension(GlobalSetting.ImageList.GetFileName(GlobalSetting.CurrentIndex)).Replace(".", "").ToUpper() + " | ";
fileinfo += File.GetCreationTime(GlobalSetting.ImageList.GetFileName(GlobalSetting.CurrentIndex)).ToString("yyyy/M/d HH:m:s");
_imageInfo = fileinfo;
}
catch { fileinfo = ""; }
}
else
{
try
{
fileinfo += picMain.Image.Width + " x " + picMain.Image.Height + " px | ";
}
catch { }
if (zoomOnly)
{
fileinfo = picMain.Zoom.ToString() + "% | " + _imageInfo;
}
else
{
fileinfo += ImageInfo.GetFileSize(GlobalSetting.ImageList.GetFileName(GlobalSetting.CurrentIndex)) + "\t | ";
fileinfo += File.GetCreationTime(GlobalSetting.ImageList.GetFileName(GlobalSetting.CurrentIndex)).ToString("yyyy/M/d HH:m:s");
_imageInfo = fileinfo;
fileinfo = picMain.Zoom.ToString() + "% | " + fileinfo;
}
}
//Move image information to Window title
this.Text += " | " + fileinfo;
}