Mirror symmetry configuration option for path reversal

Summary:

When using the mirror symmetry tool to generate symbols compatible with Apple's SFSymbols format, I often find that I need to break the paths apart and reverse one side of the symmetry so that the paths get unioned correctly with the rest of the symbol.

Consider the following symbol:

Screenshot_2024-10-17_at_11.38.53_AM

In this case, the mirrors are mirrored across the center vertical axis of the car. When I import this SVG into the SF Symbols application though, the right side mirror's path direction causes it to subtract from the vehicle's outline rather than union it.

My workaround right now is to run the following sequence on the mirrors:

  1. Path > Object to path
  2. Path > Break apart
  3. I then select the right-side mirror and run Path > Reverse.

This then results in the mirror being unioned with the vehicle path, as expected.

What should have happened?

Ideally I'd love an option here:

Screenshot_2024-10-17_at_11.41.05_AM

That could allow me to toggle the winding direction of the mirrored path. I'm assuming right now it's doing a pure reversal of the mirrored path, which is why the winding direction gets flipped. I'd like to be able to toggle this behavior so that the mirrored path also maintains the current winding direction (i.e. the mirrored path is also automatically reversed).

Version info

Inkscape 1.4-beta3 (01c8a1ca, 2024-08-28)

                      Compile  (Run)
    GLib version:     2.76.3
    GTK version:      3.24.42 (3.24.42)
    glibmm version:   2.66.6
    gtkmm version:    3.24.9
    libxml2 version:  2.11.4
    libxslt version:  1.1.29
    Cairo version:    1.18.0 (1.18.0)
    Pango version:    1.50.14 (1.50.14)
    HarfBuzz version: 8.0.1 (8.0.1)

    OS version:       macOS 15.1 (24B5035e) arm64