Lines will refresh instantly when you press shift, but, strangely, not when you release it.
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@400 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
2825350f17
commit
fb6d1100dc
27
operatio.c
27
operatio.c
@ -451,15 +451,19 @@ void Ligne_12_5(void)
|
|||||||
|
|
||||||
Operation_POP(&Fin_Y);
|
Operation_POP(&Fin_Y);
|
||||||
Operation_POP(&Fin_X);
|
Operation_POP(&Fin_X);
|
||||||
|
Operation_POP(&Debut_Y);
|
||||||
|
Operation_POP(&Debut_X);
|
||||||
|
|
||||||
|
// On corrige les coordonnées de la ligne si la touche shift est appuyée...
|
||||||
|
if(SDL_GetModState() & KMOD_SHIFT)
|
||||||
|
{
|
||||||
|
Rectifier_coordonnees_a_45_degres(Debut_X,Debut_Y,&Pinceau_X,&Pinceau_Y);
|
||||||
|
}
|
||||||
|
|
||||||
|
// On vient de bouger
|
||||||
if ((Pinceau_X!=Fin_X) || (Pinceau_Y!=Fin_Y))
|
if ((Pinceau_X!=Fin_X) || (Pinceau_Y!=Fin_Y))
|
||||||
{
|
{
|
||||||
Effacer_curseur();
|
Effacer_curseur();
|
||||||
Operation_POP(&Debut_Y);
|
|
||||||
Operation_POP(&Debut_X);
|
|
||||||
// On corrige les coordonnées de la ligne si la touche shift est appuyée...
|
|
||||||
if(SDL_GetModState() & KMOD_SHIFT)
|
|
||||||
Rectifier_coordonnees_a_45_degres(Debut_X,Debut_Y,&Pinceau_X,&Pinceau_Y);
|
|
||||||
|
|
||||||
Aff_coords_rel_ou_abs(Debut_X,Debut_Y);
|
Aff_coords_rel_ou_abs(Debut_X,Debut_Y);
|
||||||
|
|
||||||
@ -477,11 +481,18 @@ void Ligne_12_5(void)
|
|||||||
|
|
||||||
Operation_PUSH(Debut_X);
|
Operation_PUSH(Debut_X);
|
||||||
Operation_PUSH(Debut_Y);
|
Operation_PUSH(Debut_Y);
|
||||||
Afficher_curseur();
|
|
||||||
}
|
|
||||||
|
|
||||||
Operation_PUSH(Pinceau_X);
|
Operation_PUSH(Pinceau_X);
|
||||||
Operation_PUSH(Pinceau_Y);
|
Operation_PUSH(Pinceau_Y);
|
||||||
|
|
||||||
|
Afficher_curseur();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Operation_PUSH(Debut_X);
|
||||||
|
Operation_PUSH(Debut_Y);
|
||||||
|
Operation_PUSH(Fin_X);
|
||||||
|
Operation_PUSH(Fin_Y);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user