Update save image button after change file path

This commit is contained in:
Jaex 2017-12-25 09:40:32 +03:00
parent aace649381
commit 193ec68ad5
2 changed files with 7 additions and 3 deletions

View file

@ -1509,7 +1509,9 @@ private void NewImage()
if (img != null)
{
Form.ImageFilePath = "";
DeleteAllShapes();
UpdateMenu();
UpdateCanvas(img);
}
}
@ -1532,6 +1534,7 @@ private void LoadImageFile(string filePath)
{
Form.ImageFilePath = filePath;
DeleteAllShapes();
UpdateMenu();
UpdateCanvas(img);
}
}

View file

@ -47,7 +47,7 @@ internal partial class ShapeManager
private Form menuForm;
private ToolStripEx tsMain;
private ToolStripButton tsbBorderColor, tsbFillColor, tsbHighlightColor;
private ToolStripButton tsbSaveImage, tsbBorderColor, tsbFillColor, tsbHighlightColor;
private ToolStripDropDownButton tsddbShapeOptions;
private ToolStripMenuItem tsmiArrowHeadsBothSide, tsmiShadow, tsmiUndo, tsmiDelete, tsmiDeleteAll, tsmiMoveTop, tsmiMoveUp, tsmiMoveDown, tsmiMoveBottom,
tsmiRegionCapture, tsmiQuickCrop, tsmiTips, tsmiImageEditorBackgroundColor;
@ -163,9 +163,8 @@ internal void CreateToolbar()
tsMain.Items.Add(new ToolStripSeparator());
}
ToolStripButton tsbSaveImage = new ToolStripButton(Resources.ShapeManager_CreateToolbar_SaveImage);
tsbSaveImage = new ToolStripButton(Resources.ShapeManager_CreateToolbar_SaveImage);
tsbSaveImage.DisplayStyle = ToolStripItemDisplayStyle.Image;
tsbSaveImage.Enabled = File.Exists(Form.ImageFilePath);
tsbSaveImage.Image = Resources.disk_black;
tsbSaveImage.Click += (sender, e) => Form.OnSaveImageRequested();
tsMain.Items.Add(tsbSaveImage);
@ -1226,6 +1225,8 @@ private void UpdateMenu()
tsmiArrowHeadsBothSide.Checked = AnnotationOptions.ArrowHeadsBothSide;
tsbSaveImage.Enabled = !string.IsNullOrEmpty(Form.ImageFilePath) && File.Exists(Form.ImageFilePath);
switch (shapeType)
{
default: