X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fgtkmm%2Fmod_mirror%2Fstate_mirror.cpp;h=b9688d0b09ccb9296d75f3cb545f208cf0d5ccca;hb=2b1b781089c580f9a17d35fe40d9a848c5a06f6c;hp=7b0d1a59bb161780e61c1e86d13b38545f4e2bb1;hpb=34e2474ef16c53b8769d035160528d6012c2b7c6;p=synfig.git diff --git a/synfig-studio/trunk/src/gtkmm/mod_mirror/state_mirror.cpp b/synfig-studio/trunk/src/gtkmm/mod_mirror/state_mirror.cpp index 7b0d1a5..b9688d0 100644 --- a/synfig-studio/trunk/src/gtkmm/mod_mirror/state_mirror.cpp +++ b/synfig-studio/trunk/src/gtkmm/mod_mirror/state_mirror.cpp @@ -285,6 +285,10 @@ DuckDrag_Mirror::duck_drag(Duckmatic* duckmatic, const synfig::Vector& vector) if ((*iter)->get_type() != Duck::TYPE_VERTEX && (*iter)->get_type() != Duck::TYPE_POSITION) { + // we don't need to mirror radius ducks - they're one-dimensional + if ((*iter)->is_radius()) + continue; + Vector p(positions[i]); if (axis==AXIS_X) p[0] = -(p[0]-center[0]) + center[0];