Replace delete current object button with undo object button because user can delete object using right click anyway

This commit is contained in:
Jaex 2016-10-02 16:29:37 +03:00
parent 5600d69936
commit 5f25be3e2c
8 changed files with 21 additions and 40 deletions

View file

@ -60,6 +60,16 @@ internal class Resources {
} }
} }
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap arrow_circle_225_left {
get {
object obj = ResourceManager.GetObject("arrow_circle_225_left", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary> /// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap. /// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary> /// </summary>
@ -344,16 +354,6 @@ internal class Resources {
} }
} }
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap layer__minus {
get {
object obj = ResourceManager.GetObject("layer__minus", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary> /// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap. /// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary> /// </summary>
@ -989,15 +989,6 @@ internal class Resources {
} }
} }
/// <summary>
/// Looks up a localized string similar to Delete selected object.
/// </summary>
internal static string ShapeManager_CreateContextMenu_Delete_selected_object {
get {
return ResourceManager.GetString("ShapeManager_CreateContextMenu_Delete_selected_object", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Fill color.... /// Looks up a localized string similar to Fill color....
/// </summary> /// </summary>

View file

@ -217,9 +217,6 @@ X: {4} Y: {5}</value>
<data name="RectangleAnnotate_WriteTips__Shift__Change_pen_color" xml:space="preserve"> <data name="RectangleAnnotate_WriteTips__Shift__Change_pen_color" xml:space="preserve">
<value>[Shift] Change pen color</value> <value>[Shift] Change pen color</value>
</data> </data>
<data name="layer__minus" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\layer--minus.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="RectangleAnnotate_WriteTips__Mouse_wheel__Swap_modes" xml:space="preserve"> <data name="RectangleAnnotate_WriteTips__Mouse_wheel__Swap_modes" xml:space="preserve">
<value>[Mouse wheel] Swap modes</value> <value>[Mouse wheel] Swap modes</value>
</data> </data>
@ -366,9 +363,6 @@ Distance: {6:0.00} px / Angle: {7:0.00}°</value>
<data name="ShapeManager_CreateContextMenu_Close_menu" xml:space="preserve"> <data name="ShapeManager_CreateContextMenu_Close_menu" xml:space="preserve">
<value>Close menu</value> <value>Close menu</value>
</data> </data>
<data name="ShapeManager_CreateContextMenu_Delete_selected_object" xml:space="preserve">
<value>Delete selected object</value>
</data>
<data name="ShapeManager_CreateContextMenu_Delete_all_objects" xml:space="preserve"> <data name="ShapeManager_CreateContextMenu_Delete_all_objects" xml:space="preserve">
<value>Delete all objects</value> <value>Delete all objects</value>
</data> </data>
@ -480,4 +474,7 @@ Distance: {6:0.00} px / Angle: {7:0.00}°</value>
<data name="eraser" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="eraser" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\eraser.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\eraser.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="arrow_circle_225_left" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\arrow-circle-225-left.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root> </root>

View file

@ -338,9 +338,6 @@
<data name="ShapeManager_CreateContextMenu_Pixel_size_" xml:space="preserve"> <data name="ShapeManager_CreateContextMenu_Pixel_size_" xml:space="preserve">
<value>Размер пикселя:</value> <value>Размер пикселя:</value>
</data> </data>
<data name="ShapeManager_CreateContextMenu_Delete_selected_object" xml:space="preserve">
<value>Удалить выбранный объект</value>
</data>
<data name="ShapeManager_CreateContextMenu_Delete_all_objects" xml:space="preserve"> <data name="ShapeManager_CreateContextMenu_Delete_all_objects" xml:space="preserve">
<value>Удалить все объекты</value> <value>Удалить все объекты</value>
</data> </data>

View file

@ -320,9 +320,6 @@
<data name="ShapeManager_CreateContextMenu_Delete_all_objects" xml:space="preserve"> <data name="ShapeManager_CreateContextMenu_Delete_all_objects" xml:space="preserve">
<value>删除所有对象</value> <value>删除所有对象</value>
</data> </data>
<data name="ShapeManager_CreateContextMenu_Delete_selected_object" xml:space="preserve">
<value>删除选定对象</value>
</data>
<data name="ShapeManager_CreateContextMenu_Close_menu" xml:space="preserve"> <data name="ShapeManager_CreateContextMenu_Close_menu" xml:space="preserve">
<value>关闭菜单</value> <value>关闭菜单</value>
</data> </data>

Binary file not shown.

After

Width:  |  Height:  |  Size: 803 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 518 B

View file

@ -36,7 +36,7 @@ internal partial class ShapeManager
{ {
private Form menuForm; private Form menuForm;
private ToolStripEx tsMain; private ToolStripEx tsMain;
private ToolStripButton tsbDeleteSelected, tsbDeleteAll; private ToolStripButton tsbUndoObject, tsbDeleteAll;
private ToolStripDropDownButton tsddbShapeOptions; private ToolStripDropDownButton tsddbShapeOptions;
private ToolStripMenuItem tsmiBorderColor, tsmiFillColor, tsmiHighlightColor, tsmiQuickCrop; private ToolStripMenuItem tsmiBorderColor, tsmiFillColor, tsmiHighlightColor, tsmiQuickCrop;
private ToolStripLabeledNumericUpDown tslnudBorderSize, tslnudCornerRadius, tslnudBlurRadius, tslnudPixelateSize; private ToolStripLabeledNumericUpDown tslnudBorderSize, tslnudCornerRadius, tslnudBlurRadius, tslnudPixelateSize;
@ -423,11 +423,11 @@ private void CreateMenu()
}; };
tsddbShapeOptions.DropDownItems.Add(tsmiHighlightColor); tsddbShapeOptions.DropDownItems.Add(tsmiHighlightColor);
tsbDeleteSelected = new ToolStripButton(Resources.ShapeManager_CreateContextMenu_Delete_selected_object); tsbUndoObject = new ToolStripButton("Undo object");
tsbDeleteSelected.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbUndoObject.DisplayStyle = ToolStripItemDisplayStyle.Image;
tsbDeleteSelected.Image = Resources.layer__minus; tsbUndoObject.Image = Resources.arrow_circle_225_left;
tsbDeleteSelected.MouseDown += (sender, e) => DeleteCurrentShape(); tsbUndoObject.MouseDown += (sender, e) => UndoShape();
tsMain.Items.Add(tsbDeleteSelected); tsMain.Items.Add(tsbUndoObject);
tsbDeleteAll = new ToolStripButton(Resources.ShapeManager_CreateContextMenu_Delete_all_objects); tsbDeleteAll = new ToolStripButton(Resources.ShapeManager_CreateContextMenu_Delete_all_objects);
tsbDeleteAll.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbDeleteAll.DisplayStyle = ToolStripItemDisplayStyle.Image;
@ -751,8 +751,7 @@ private void UpdateMenu()
break; break;
} }
tsbDeleteSelected.Enabled = CurrentShape != null; tsbUndoObject.Enabled = tsbDeleteAll.Enabled = Shapes.Count > 0;
tsbDeleteAll.Enabled = Shapes.Count > 0;
switch (shapeType) switch (shapeType)
{ {

View file

@ -201,11 +201,11 @@
<None Include="Resources\layer-shape-ellipse.png" /> <None Include="Resources\layer-shape-ellipse.png" />
<None Include="Resources\layer-shape-round.png" /> <None Include="Resources\layer-shape-round.png" />
<None Include="Resources\layer-shape.png" /> <None Include="Resources\layer-shape.png" />
<None Include="Resources\layer--minus.png" />
<None Include="Resources\minus.png" /> <None Include="Resources\minus.png" />
<None Include="Resources\counter-reset.png" /> <None Include="Resources\counter-reset.png" />
<None Include="Resources\balloon-box-left.png" /> <None Include="Resources\balloon-box-left.png" />
<None Include="Resources\clipboard.png" /> <None Include="Resources\clipboard.png" />
<None Include="Resources\arrow-circle-225-left.png" />
<Content Include="Resources\Crosshair.cur" /> <Content Include="Resources\Crosshair.cur" />
<None Include="Resources\exclamation-button.png" /> <None Include="Resources\exclamation-button.png" />
</ItemGroup> </ItemGroup>