From 2b66da430501e4e419f0c28b389acdf42b5a931c Mon Sep 17 00:00:00 2001 From: Ryan Di Date: Wed, 30 Apr 2025 20:22:43 +1000 Subject: [PATCH] can change linear when it's linear + non-generic --- packages/excalidraw/components/ShapeSwitch.tsx | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/packages/excalidraw/components/ShapeSwitch.tsx b/packages/excalidraw/components/ShapeSwitch.tsx index 873cb1674..4ab65bc1d 100644 --- a/packages/excalidraw/components/ShapeSwitch.tsx +++ b/packages/excalidraw/components/ShapeSwitch.tsx @@ -643,7 +643,6 @@ export const getSwitchCategoryFromElements = ( return null; } - let onlyLinear = true; let canBeLinear = false; for (const element of elements) { if ( @@ -653,15 +652,8 @@ export const getSwitchCategoryFromElements = ( ) { return "generic"; } - if (element.type !== "arrow" && element.type !== "line") { - onlyLinear = false; - canBeLinear = false; - } - - if (onlyLinear) { - if (isLinearElement(element) && isLinearElementElligible(element)) { - canBeLinear = true; - } + if (isLinearElement(element) && isLinearElementElligible(element)) { + canBeLinear = true; } }