diff options
Diffstat (limited to 'source/blender/windowmanager/intern/wm_event_system.c')
-rw-r--r-- | source/blender/windowmanager/intern/wm_event_system.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/source/blender/windowmanager/intern/wm_event_system.c b/source/blender/windowmanager/intern/wm_event_system.c index 6a70be36419..ecf56bcbc3a 100644 --- a/source/blender/windowmanager/intern/wm_event_system.c +++ b/source/blender/windowmanager/intern/wm_event_system.c @@ -2883,14 +2883,11 @@ static void attach_ndof_data(wmEvent *event, const GHOST_TEventNDOFMotionData *g mul_v3_v3fl(data->tvec, &ghost->tx, ts); mul_v3_v3fl(data->rvec, &ghost->rx, rs); - /** - * \note - * - optionally swap Y/Z. - * - maintain handed-ness? or just do what feels right? not for now. - * - after testing seems best not to apply this to rotation. - */ if (U.ndof_flag & NDOF_PAN_YZ_SWAP_AXIS) { - SWAP(float, data->tvec[1], data->tvec[2]); + float t; + t = data->tvec[1]; + data->tvec[1] = -data->tvec[2]; + data->tvec[2] = t; } data->dt = ghost->dt; |