From: Lukas Jiriste Date: Wed, 8 Jan 2025 12:29:14 +0000 (+0100) Subject: Fix inverted directions of manipulation X-Git-Url: https://git.ljiriste.work/?a=commitdiff_plain;h=4fa5cdf89ea1724652a52ef883d2febdf1eb7ed7;p=42%2FminiRT.git Fix inverted directions of manipulation --- 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)