diff --git a/ShareX.ScreenCaptureLib/Shapes/Tool/CutOutTool.cs b/ShareX.ScreenCaptureLib/Shapes/Tool/CutOutTool.cs index 50cb6fea3..7ff65feb1 100644 --- a/ShareX.ScreenCaptureLib/Shapes/Tool/CutOutTool.cs +++ b/ShareX.ScreenCaptureLib/Shapes/Tool/CutOutTool.cs @@ -44,7 +44,7 @@ public class CutOutTool : BaseTool private Size buttonSize = new Size(80, 40); private int buttonOffset = 15; - private Brush EffectBrush = new SolidBrush(Color.FromArgb(128, Color.Gray)); + private Brush selectionHighlightBrush = new SolidBrush(Color.FromArgb(128, Color.Gray)); public override void OnUpdate() { @@ -109,11 +109,11 @@ public override void OnDraw(Graphics g) { if (IsHorizontalTrim) { - g.FillRectangle(EffectBrush, new RectangleF(Rectangle.X, g.ClipBounds.Y, Rectangle.Width, g.ClipBounds.Height)); + g.FillRectangle(selectionHighlightBrush, new RectangleF(Rectangle.X, g.ClipBounds.Y, Rectangle.Width, g.ClipBounds.Height)); } else if (IsVerticalTrim) { - g.FillRectangle(EffectBrush, new RectangleF(g.ClipBounds.X, Rectangle.Y, g.ClipBounds.Width, Rectangle.Height)); + g.FillRectangle(selectionHighlightBrush, new RectangleF(g.ClipBounds.X, Rectangle.Y, g.ClipBounds.Width, Rectangle.Height)); } } @@ -169,6 +169,8 @@ public override void Dispose() { base.Dispose(); + selectionHighlightBrush.Dispose(); + if ((confirmButton != null && confirmButton.IsCursorHover) || (cancelButton != null && cancelButton.IsCursorHover)) { Manager.Form.SetDefaultCursor();