From 4fa5cdf89ea1724652a52ef883d2febdf1eb7ed7 Mon Sep 17 00:00:00 2001 From: Lukas Jiriste Date: Wed, 8 Jan 2025 13:29:14 +0100 Subject: [PATCH] Fix inverted directions of manipulation --- src/main.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main.c b/src/main.c index f84f593..04585de 100644 --- a/src/main.c +++ b/src/main.c @@ -159,7 +159,7 @@ int handle_key_press(int keycode, t_session *s) { forwards = camera->orientation; upwards = camera->up_direction; - sidewards = vec_vec_mul(forwards, upwards); + sidewards = vec_vec_mul(upwards, forwards); } else { @@ -179,17 +179,17 @@ int handle_key_press(int keycode, t_session *s) else if (keycode == XK_Down) translate(element, forwards, -TRANSLATION_STEP); else if (keycode == XK_Left) - translate(element, sidewards, TRANSLATION_STEP); - else if (keycode == XK_Right) translate(element, sidewards, -TRANSLATION_STEP); + else if (keycode == XK_Right) + translate(element, sidewards, TRANSLATION_STEP); else if (keycode == XK_space) translate(element, upwards, TRANSLATION_STEP); else if (keycode == XK_Shift_L) translate(element, upwards, -TRANSLATION_STEP); else if (keycode == XK_w) - rotate(element, sidewards, -ROTATION_STEP); - else if (keycode == XK_s) rotate(element, sidewards, ROTATION_STEP); + else if (keycode == XK_s) + rotate(element, sidewards, -ROTATION_STEP); else if (keycode == XK_a) rotate(element, upwards, -ROTATION_STEP); else if (keycode == XK_d) -- 2.30.2