Esempio n. 1
0
static void	ft_home(t_env *e)
{
	if (!e->index)
		tputs(tgetstr("bl", (char **)(&e->p->buf)), 1, ft_putc);
	else
		while (e->index)
			ft_goleft(e);
}
Esempio n. 2
0
static void	ft_leftright(t_env *e, char *inputs)
{
	if (inputs[0] == 27 && inputs[1] == 91 && inputs[2] == 68)
	{
		// dprintf(1, "LEFT KEY\n");
		if (e->index > 0)
			ft_goleft(e);
		else
			tputs(tgetstr("bl", (char **)&(e->buf)), 1, ft_putc);
	}
	if (inputs[0] == 27 && inputs[1] == 91 && inputs[2] == 67)
	{
		// dprintf(1, "RIGHT KEY\n");
		if (e->max > e->index)
			ft_goright(e);
		else
			tputs(tgetstr("bl", (char **)&(e->buf)), 1, ft_putc);
	}
}