/* By: ljiriste <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2023/12/05 19:35:01 by ljiriste #+# #+# */
-/* Updated: 2024/04/26 11:02:11 by ljiriste ### ########.fr */
+/* Updated: 2024/04/26 11:24:51 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
set_for_redraw(s);
}
}
- else if (keycode == XK_KP_Up)
+ else if (keycode == XK_KP_Up || keycode == XK_KP_8)
change_shift_speed(&s->view.color_shift_speed,
SHIFT_MULT, SHIFT_THRESH);
- else if (keycode == XK_KP_Down)
+ else if (keycode == XK_KP_Down || keycode == XK_KP_2)
change_shift_speed(&s->view.color_shift_speed,
-SHIFT_MULT, SHIFT_THRESH);
+ else if (keycode == XK_KP_Insert || keycode == XK_KP_0)
+ change_shift_speed(&s->view.color_shift_speed, 0, SHIFT_THRESH);
+ return ;
}
int handle_key_press(int keycode, t_session *s)
/* By: ljiriste <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/26 10:40:31 by ljiriste #+# #+# */
-/* Updated: 2024/04/26 11:06:57 by ljiriste ### ########.fr */
+/* Updated: 2024/04/26 11:29:08 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
*speed = -thresh;
return ;
}
- if (*speed > 0 && mult > 0)
+ if (*speed > 0 && mult >= 0)
*speed *= mult;
else if (*speed > 0 && mult < 0)
*speed /= -mult;
- else if (*speed < 0 && mult < 0)
+ else if (*speed < 0 && mult <= 0)
*speed *= -mult;
else if (*speed < 0 && mult > 0)
*speed /= mult;