diff --git a/frontend/index.html b/frontend/index.html index ccaf55e420..999465cf34 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -44,6 +44,14 @@ border: 4px solid #eee; border-color: #eee transparent #eee transparent; animation: spinning-loading-indicator 1s linear infinite; + + @media (prefers-reduced-motion) { + border: none; + animation: none; + content: "Loading…"; + font-family: Arial, sans-serif; + font-size: 24px; + } } @keyframes spinning-loading-indicator { diff --git a/node-graph/nodes/vector/src/vector_nodes.rs b/node-graph/nodes/vector/src/vector_nodes.rs index 81431f5a8e..85885a203c 100644 --- a/node-graph/nodes/vector/src/vector_nodes.rs +++ b/node-graph/nodes/vector/src/vector_nodes.rs @@ -712,7 +712,8 @@ pub mod extrude_algorithms { let mut next_segment = vector.segment_domain.next_id(); for (index, &point) in points.iter().enumerate().take(first_half_points) { - if point != Found::Both { + // Extrema are single connected points or points with both positive and negative values + if !matches!(point, Found::Both | Found::Positive | Found::Negative) { continue; }