{
forwards = camera->orientation;
upwards = camera->up_direction;
- sidewards = vec_vec_mul(forwards, upwards);
+ sidewards = vec_vec_mul(upwards, forwards);
}
else
{
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)