Browse Source

Fix gizmo rotate direction

luboslenco 2 days ago
parent
commit
ea94b17a21
1 changed files with 2 additions and 2 deletions
  1. 2 2
      paint/sources/gizmo.ts

+ 2 - 2
paint/sources/gizmo.ts

@@ -64,11 +64,11 @@ function gizmo_update() {
 				paint_object.transform.scale.z += context_raw.gizmo_drag - context_raw.gizmo_drag_last;
 				paint_object.transform.scale.z += context_raw.gizmo_drag - context_raw.gizmo_drag_last;
 			}
 			}
 			else if (context_raw.rotate_x) {
 			else if (context_raw.rotate_x) {
-				gizmo_q0 = quat_from_axis_angle(vec4_x_axis(), context_raw.gizmo_drag - context_raw.gizmo_drag_last);
+				gizmo_q0 = quat_from_axis_angle(vec4_x_axis(), -(context_raw.gizmo_drag - context_raw.gizmo_drag_last));
 				paint_object.transform.rot = quat_mult(paint_object.transform.rot, gizmo_q0);
 				paint_object.transform.rot = quat_mult(paint_object.transform.rot, gizmo_q0);
 			}
 			}
 			else if (context_raw.rotate_y) {
 			else if (context_raw.rotate_y) {
-				gizmo_q0 = quat_from_axis_angle(vec4_y_axis(), context_raw.gizmo_drag - context_raw.gizmo_drag_last);
+				gizmo_q0 = quat_from_axis_angle(vec4_y_axis(), -(context_raw.gizmo_drag - context_raw.gizmo_drag_last));
 				paint_object.transform.rot = quat_mult(paint_object.transform.rot, gizmo_q0);
 				paint_object.transform.rot = quat_mult(paint_object.transform.rot, gizmo_q0);
 			}
 			}
 			else if (context_raw.rotate_z) {
 			else if (context_raw.rotate_z) {