summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/display/canvas-rotate.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/display/canvas-rotate.cpp b/src/display/canvas-rotate.cpp
index 61728ca50..9d5e5f0ac 100644
--- a/src/display/canvas-rotate.cpp
+++ b/src/display/canvas-rotate.cpp
@@ -199,6 +199,7 @@ static int sp_canvas_rotate_event (SPCanvasItem *item, GdkEvent *event)
// Rotate the actual canvas
desktop->rotate_relative_center_point (desktop->w2d(cr->center),
+ (desktop->w2d().det() > 0 ? -1 : 1) *
Geom::rad_from_deg(cr->angle) );
// We're done