From 3fd31746af9b9ad9e567091840cef0aa669e3076 Mon Sep 17 00:00:00 2001 From: Mikolaj Wielgus Date: Tue, 9 Jul 2024 18:56:34 +0200 Subject: [PATCH] drawing: make not having infringables the default when adding canes The previous commit only did it for inserted canes. --- src/drawing/drawing.rs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/drawing/drawing.rs b/src/drawing/drawing.rs index eedefc3..78028c4 100644 --- a/src/drawing/drawing.rs +++ b/src/drawing/drawing.rs @@ -398,8 +398,15 @@ impl Drawing { cw: bool, ) -> Result { let maybe_wraparound = self.wraparoundable(around).wraparound(); - - let cane = self.add_cane(from, around, dot_weight, seg_weight, bend_weight, cw)?; + let cane = self.add_cane_with_infringables( + from, + around, + dot_weight, + seg_weight, + bend_weight, + cw, + Some(&[]), + )?; if let Some(wraparound) = maybe_wraparound { self.reattach_bend(wraparound, Some(cane.bend)); @@ -549,7 +556,7 @@ impl Drawing { seg_weight, bend_weight, cw, - Some(&self.collect().wraparounded_bows(around)), + Some(&[]), ) }