diff --git a/frontend/index.html b/frontend/index.html index ccaf55e420..852f040ab2 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -44,6 +44,12 @@ border: 4px solid #eee; border-color: #eee transparent #eee transparent; animation: spinning-loading-indicator 1s linear infinite; + + @media (prefers-reduced-motion) { + animation: none; + content: "Loading…"; + border: none; + } } @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 d01be22648..89ad8a5bc7 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 psotive and negative values + if !matches!(point, Found::Both | Found::Positive | Found::Negative) { continue; }