Show image size and file name in title bar

This commit is contained in:
Jaex 2017-10-30 14:33:12 +03:00
parent eb7992e36d
commit e64135f94d

View file

@ -143,16 +143,7 @@ private void InitializeComponent()
SetDefaultCursor();
Icon = ShareXResources.Icon;
SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint, true);
if (IsEditorMode)
{
Text = "ShareX - " + Resources.RegionCaptureForm_InitializeComponent_ImageEditor;
}
else
{
Text = "ShareX - " + Resources.BaseRegionForm_InitializeComponent_Region_capture;
}
UpdateTitle();
StartPosition = FormStartPosition.Manual;
if (IsFullscreen)
@ -204,6 +195,34 @@ private void InitializeComponent()
ResumeLayout(false);
}
private void UpdateTitle()
{
string text;
if (IsEditorMode)
{
text = "ShareX - " + Resources.RegionCaptureForm_InitializeComponent_ImageEditor;
if (Image != null)
{
text += $" - {Image.Width}x{Image.Height}";
}
string filename = Helpers.GetFilenameSafe(ImageFilePath);
if (!string.IsNullOrEmpty(filename))
{
text += " - " + filename;
}
}
else
{
text = "ShareX - " + Resources.BaseRegionForm_InitializeComponent_Region_capture;
}
Text = text;
}
public void Prepare()
{
Prepare(new Screenshot().CaptureFullscreen());
@ -242,6 +261,8 @@ internal void InitBackground(Image img)
if (IsEditorMode)
{
UpdateTitle();
CanvasRectangle = new Rectangle(CanvasRectangle.X, CanvasRectangle.Y, Image.Width, Image.Height);
using (Bitmap background = new Bitmap(Image.Width, Image.Height))