diff --git a/viewer/glow-extras/viewer/canvas.hh b/viewer/glow-extras/viewer/canvas.hh
index 263cd7155292c73ac2ce884f7d2361ec5b2bea44..fff0875dbbd7ddc12f1ffb7bc0d2dac235999dc7 100644
--- a/viewer/glow-extras/viewer/canvas.hh
+++ b/viewer/glow-extras/viewer/canvas.hh
@@ -1338,7 +1338,7 @@ protected:
 
         tg::pos3 frame2d_pos;
         tg::vec3 frame2d_dir_x = tg::vec3(1, 0, 0);
-        tg::vec3 frame2d_dir_y = tg::vec3(0, 0, 1);
+        tg::vec3 frame2d_dir_y = tg::vec3(0, 0, -1);
 
         state(canvas_data& c) : points_curr{&c._points_px}, lines_curr{&c._lines_px} {}
     } _state;