diff --git a/src/Tools/DesignTools/CurveTool.gd b/src/Tools/DesignTools/CurveTool.gd index c14684534..81c325aa5 100644 --- a/src/Tools/DesignTools/CurveTool.gd +++ b/src/Tools/DesignTools/CurveTool.gd @@ -128,7 +128,6 @@ func draw_end(pos: Vector2i) -> void: func draw_preview() -> void: var previews := Global.canvas.previews_sprite if not _drawing: - previews.texture = null return var points := _bezier() var image := Image.create( @@ -207,6 +206,7 @@ func _clear() -> void: _curve.clear_points() _fill_inside_rect = Rect2i() _drawing = false + Global.canvas.previews_sprite.texture = null _editing_out_control_point = false Global.canvas.previews.queue_redraw() diff --git a/src/Tools/SelectionTools/PolygonSelect.gd b/src/Tools/SelectionTools/PolygonSelect.gd index 0103fb449..6c54bdc8d 100644 --- a/src/Tools/SelectionTools/PolygonSelect.gd +++ b/src/Tools/SelectionTools/PolygonSelect.gd @@ -89,8 +89,6 @@ func draw_preview() -> void: image.set_pixelv(draw_point, Color.WHITE) var texture := ImageTexture.create_from_image(image) previews.texture = texture - else: - previews.texture = null func apply_selection(pos: Vector2i) -> void: @@ -122,6 +120,7 @@ func apply_selection(pos: Vector2i) -> void: func _clear() -> void: _ongoing_selection = false + Global.canvas.previews_sprite.texture = null _draw_points.clear() _ready_to_apply = false Global.canvas.previews.queue_redraw()