diff --git a/src/selection.cpp b/src/selection.cpp index 778e91a9f69676d2acce2c203b0ecd152aadc5c2..7ccc910df022ba9f113889e7b47ab64c51ac171c 100644 --- a/src/selection.cpp +++ b/src/selection.cpp @@ -237,7 +237,7 @@ void Selection::rotateAnchored(double angle_degrees, double zoom) } if (auto d = desktop()) { - angle_degrees = d->yaxisdir() ? angle_degrees : -angle_degrees; + angle_degrees *= d->yaxisdir(); } if (zoom != 1.0) {