From db8ded9d6606ed4ba417826c99b790e78916fc08 Mon Sep 17 00:00:00 2001 From: Manolis Papadeas <35376950+OverloadedOrama@users.noreply.github.com> Date: Sat, 8 Jan 2022 17:18:59 +0200 Subject: [PATCH] Fix Pencil bug with transparent colors immediately blending when Overwrite is setto false --- src/Tools/Pencil.gd | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Tools/Pencil.gd b/src/Tools/Pencil.gd index a69b9d88d..7a1189152 100644 --- a/src/Tools/Pencil.gd +++ b/src/Tools/Pencil.gd @@ -78,7 +78,10 @@ func draw_start(position: Vector2) -> void: _picking_color = false Global.canvas.selection.transform_content_confirm() - update_mask() + var can_skip_mask := true + if tool_slot.color.a < 1 and !_overwrite: + can_skip_mask = false + update_mask(can_skip_mask) _changed = false _drawer.color_op.changed = false _drawer.color_op.overwrite = _overwrite