Ejemplo n.º 1
0
int		tc_action_keys(t_sh *shell, t_term *term, long key)
{
	if (del_keys(shell, term, key))
		return (1);
	else if (move_keys(shell, term, key))
		return (2);
	else if (cpycut_keys(shell, term, key))
		return (3);
	else if (last_yank_key(shell, term, key))
		return (4);
	else
		return (0);
}
Ejemplo n.º 2
0
int				key_press(int keycode, t_mdata *mdata)
{
	if (one_shot(keycode, mdata))
		return (0);
	move_keys(keycode, mdata);
	if (keycode == PLUS || keycode == NUMPAD_PLUS)
		mdata->keys->zoom = 1;
	else if (keycode == MINUS || keycode == NUMPAD_MINUS)
		mdata->keys->unzoom = 1;
	if (keycode == W)
		mdata->keys->up = 1;
	else if (keycode == S)
		mdata->keys->down = 1;
	if (keycode == A)
		mdata->keys->left = 1;
	else if (keycode == D)
		mdata->keys->right = 1;
	if (keycode == NUMPAD_8)
		mdata->keys->rot_z = 1;
	else if (keycode == NUMPAD_2)
		mdata->keys->rot_z = -1;
	return (0);
}