Fixed a missing refresh on first click of tools: lines, curves, polygon, grad circle/ellipse (issue 90)
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@659 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
210265f70b
commit
f874a7b77a
17
operatio.c
17
operatio.c
@ -416,12 +416,14 @@ void Ligne_12_0(void)
|
|||||||
{
|
{
|
||||||
Shade_Table=Shade_Table_gauche;
|
Shade_Table=Shade_Table_gauche;
|
||||||
Pixel_figure_Preview(Pinceau_X,Pinceau_Y,Fore_color);
|
Pixel_figure_Preview(Pinceau_X,Pinceau_Y,Fore_color);
|
||||||
|
Mettre_Ecran_A_Jour(Pinceau_X,Pinceau_Y,1,1);
|
||||||
Operation_PUSH(Fore_color);
|
Operation_PUSH(Fore_color);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Shade_Table=Shade_Table_droite;
|
Shade_Table=Shade_Table_droite;
|
||||||
Pixel_figure_Preview(Pinceau_X,Pinceau_Y,Back_color);
|
Pixel_figure_Preview(Pinceau_X,Pinceau_Y,Back_color);
|
||||||
|
Mettre_Ecran_A_Jour(Pinceau_X,Pinceau_Y,1,1);
|
||||||
Operation_PUSH(Back_color);
|
Operation_PUSH(Back_color);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1578,6 +1580,7 @@ void Courbe_34_points_1_0(void)
|
|||||||
Cacher_pinceau=1;
|
Cacher_pinceau=1;
|
||||||
|
|
||||||
Pixel_figure_Preview(Pinceau_X,Pinceau_Y,Fore_color);
|
Pixel_figure_Preview(Pinceau_X,Pinceau_Y,Fore_color);
|
||||||
|
Mettre_Ecran_A_Jour(Pinceau_X,Pinceau_Y,1,1);
|
||||||
|
|
||||||
if ((Config.Coords_rel) && (Menu_visible))
|
if ((Config.Coords_rel) && (Menu_visible))
|
||||||
Print_dans_menu("X:± 0 Y:± 0",0);
|
Print_dans_menu("X:± 0 Y:± 0",0);
|
||||||
@ -1605,6 +1608,7 @@ void Courbe_34_points_2_0(void)
|
|||||||
Cacher_pinceau=1;
|
Cacher_pinceau=1;
|
||||||
|
|
||||||
Pixel_figure_Preview(Pinceau_X,Pinceau_Y,Back_color);
|
Pixel_figure_Preview(Pinceau_X,Pinceau_Y,Back_color);
|
||||||
|
Mettre_Ecran_A_Jour(Pinceau_X,Pinceau_Y,1,1);
|
||||||
|
|
||||||
if ((Config.Coords_rel) && (Menu_visible))
|
if ((Config.Coords_rel) && (Menu_visible))
|
||||||
Print_dans_menu("X:± 0 Y:± 0",0);
|
Print_dans_menu("X:± 0 Y:± 0",0);
|
||||||
@ -2128,6 +2132,7 @@ void Polygone_12_0(void)
|
|||||||
|
|
||||||
// On place temporairement le début de la ligne qui ne s'afficherait pas sinon
|
// On place temporairement le début de la ligne qui ne s'afficherait pas sinon
|
||||||
Pixel_figure_Preview(Pinceau_X,Pinceau_Y,Couleur);
|
Pixel_figure_Preview(Pinceau_X,Pinceau_Y,Couleur);
|
||||||
|
Mettre_Ecran_A_Jour(Pinceau_X,Pinceau_Y,1,1);
|
||||||
|
|
||||||
if ((Config.Coords_rel) && (Menu_visible))
|
if ((Config.Coords_rel) && (Menu_visible))
|
||||||
Print_dans_menu("X:± 0 Y:± 0",0);
|
Print_dans_menu("X:± 0 Y:± 0",0);
|
||||||
@ -2234,7 +2239,8 @@ void Polyfill_12_0(void)
|
|||||||
|
|
||||||
// On place temporairement le début de la ligne qui ne s'afficherait pas sinon
|
// On place temporairement le début de la ligne qui ne s'afficherait pas sinon
|
||||||
Pixel_figure_Preview_xor(Pinceau_X,Pinceau_Y,0);
|
Pixel_figure_Preview_xor(Pinceau_X,Pinceau_Y,0);
|
||||||
|
Mettre_Ecran_A_Jour(Pinceau_X,Pinceau_Y,1,1);
|
||||||
|
|
||||||
if ((Config.Coords_rel) && (Menu_visible))
|
if ((Config.Coords_rel) && (Menu_visible))
|
||||||
Print_dans_menu("X:± 0 Y:± 0",0);
|
Print_dans_menu("X:± 0 Y:± 0",0);
|
||||||
|
|
||||||
@ -2590,7 +2596,8 @@ void Filled_polyform_12_0(void)
|
|||||||
|
|
||||||
// On place temporairement le début de la ligne qui ne s'afficherait pas sinon
|
// On place temporairement le début de la ligne qui ne s'afficherait pas sinon
|
||||||
Pixel_figure_Preview_xor(Pinceau_X,Pinceau_Y,0);
|
Pixel_figure_Preview_xor(Pinceau_X,Pinceau_Y,0);
|
||||||
|
Mettre_Ecran_A_Jour(Pinceau_X,Pinceau_Y,1,1);
|
||||||
|
|
||||||
Operation_PUSH(Pinceau_X); // X Initial
|
Operation_PUSH(Pinceau_X); // X Initial
|
||||||
Operation_PUSH(Pinceau_Y); // X Initial
|
Operation_PUSH(Pinceau_Y); // X Initial
|
||||||
Operation_PUSH(Couleur); // Couleur de remplissage
|
Operation_PUSH(Couleur); // Couleur de remplissage
|
||||||
@ -3784,7 +3791,8 @@ void Cercle_degrade_12_0(void)
|
|||||||
Cacher_pinceau=1;
|
Cacher_pinceau=1;
|
||||||
|
|
||||||
Pixel_figure_Preview(Pinceau_X,Pinceau_Y,Couleur);
|
Pixel_figure_Preview(Pinceau_X,Pinceau_Y,Couleur);
|
||||||
|
Mettre_Ecran_A_Jour(Pinceau_X,Pinceau_Y,1,1);
|
||||||
|
|
||||||
if ((Config.Coords_rel) && (Menu_visible))
|
if ((Config.Coords_rel) && (Menu_visible))
|
||||||
Print_dans_menu("Radius: 0 ",0);
|
Print_dans_menu("Radius: 0 ",0);
|
||||||
|
|
||||||
@ -4038,7 +4046,8 @@ void Ellipse_degradee_12_0(void)
|
|||||||
Cacher_pinceau=1;
|
Cacher_pinceau=1;
|
||||||
|
|
||||||
Pixel_figure_Preview(Pinceau_X,Pinceau_Y,Couleur);
|
Pixel_figure_Preview(Pinceau_X,Pinceau_Y,Couleur);
|
||||||
|
Mettre_Ecran_A_Jour(Pinceau_X,Pinceau_Y,1,1);
|
||||||
|
|
||||||
if ((Config.Coords_rel) && (Menu_visible))
|
if ((Config.Coords_rel) && (Menu_visible))
|
||||||
Print_dans_menu("X:± 0 Y:± 0",0);
|
Print_dans_menu("X:± 0 Y:± 0",0);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user