One more small speedup. The coordinates were always printed twice in the menubar. Also added a missing refresh when using the pipette and the color replace tools. Now you get a preview of the color under the cursor in the menubar.
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@381 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
6c8bbfbc56
commit
87d887e240
@ -4801,6 +4801,7 @@ void Bouton_Spray_Menu(void)
|
|||||||
Print_dans_fenetre(50,151," Mono",CM_Noir,CM_Clair);
|
Print_dans_fenetre(50,151," Mono",CM_Noir,CM_Clair);
|
||||||
else
|
else
|
||||||
Print_dans_fenetre(50,151,"Multi",CM_Noir,CM_Clair);
|
Print_dans_fenetre(50,151,"Multi",CM_Noir,CM_Clair);
|
||||||
|
UpdateRect(Fenetre_Pos_X+50*Menu_Facteur_X,Fenetre_Pos_Y+151*Menu_Facteur_Y,5*8*Menu_Facteur_X,8*Menu_Facteur_Y);
|
||||||
Afficher_curseur();
|
Afficher_curseur();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|||||||
1
divers.c
1
divers.c
@ -388,7 +388,6 @@ void Wait_VBL(void)
|
|||||||
// (Remarque, Windows arrondit généralement aux 10ms supérieures)
|
// (Remarque, Windows arrondit généralement aux 10ms supérieures)
|
||||||
while (SDL_GetTicks() / Delai <= debut / Delai)
|
while (SDL_GetTicks() / Delai <= debut / Delai)
|
||||||
{
|
{
|
||||||
puts("Waiting...");
|
|
||||||
SDL_Delay(1);
|
SDL_Delay(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
2
graph.c
2
graph.c
@ -1662,6 +1662,7 @@ void Print_dans_menu(char * Chaine, short Position)
|
|||||||
|
|
||||||
// -- Afficher les coordonnées du pinceau dans le menu --
|
// -- Afficher les coordonnées du pinceau dans le menu --
|
||||||
|
|
||||||
|
// Note : cette fonction n'affiche que les chiffres, pas les X: Y: qui sont dans la gestion principale, car elle est apellée très souvent.
|
||||||
void Print_coordonnees(void)
|
void Print_coordonnees(void)
|
||||||
{
|
{
|
||||||
char Tempo[5];
|
char Tempo[5];
|
||||||
@ -1683,6 +1684,7 @@ void Print_coordonnees(void)
|
|||||||
Num2str(Pipette_Couleur,Tempo,3);
|
Num2str(Pipette_Couleur,Tempo,3);
|
||||||
Print_dans_menu(Tempo,20);
|
Print_dans_menu(Tempo,20);
|
||||||
Print_general(170*Menu_Facteur_X,Menu_Ordonnee_Texte," ",0,Pipette_Couleur);
|
Print_general(170*Menu_Facteur_X,Menu_Ordonnee_Texte," ",0,Pipette_Couleur);
|
||||||
|
UpdateRect(170*Menu_Facteur_X,Menu_Ordonnee_Texte,8*Menu_Facteur_X,8*Menu_Facteur_Y);
|
||||||
}
|
}
|
||||||
|
|
||||||
Num2str((dword)Pinceau_X,Tempo,4);
|
Num2str((dword)Pinceau_X,Tempo,4);
|
||||||
|
|||||||
15
moteur.c
15
moteur.c
@ -905,14 +905,7 @@ void Gestion_principale(void)
|
|||||||
((((Mouse_Y-Menu_Ordonnee)/Menu_Facteur_Y)-2)>>2);
|
((((Mouse_Y-Menu_Ordonnee)/Menu_Facteur_Y)-2)>>2);
|
||||||
|
|
||||||
strcpy(Chaine,TITRE_BOUTON[Indice_bouton]);
|
strcpy(Chaine,TITRE_BOUTON[Indice_bouton]);
|
||||||
sprintf(Chaine+strlen(Chaine),"%d",Temp);
|
sprintf(Chaine+strlen(Chaine),"%d (%d,%d,%d)",Temp,Principal_Palette[Temp].R,Principal_Palette[Temp].V,Principal_Palette[Temp].B);
|
||||||
strcat(Chaine," (");
|
|
||||||
sprintf(Chaine+strlen(Chaine),"%d",Principal_Palette[Temp].R);
|
|
||||||
strcat(Chaine,",");
|
|
||||||
sprintf(Chaine+strlen(Chaine),"%d",Principal_Palette[Temp].V);
|
|
||||||
strcat(Chaine,",");
|
|
||||||
sprintf(Chaine+strlen(Chaine),"%d",Principal_Palette[Temp].B);
|
|
||||||
strcat(Chaine,")");
|
|
||||||
for (Temp=strlen(Chaine); Temp<24; Temp++)
|
for (Temp=strlen(Chaine); Temp<24; Temp++)
|
||||||
Chaine[Temp]=' ';
|
Chaine[Temp]=' ';
|
||||||
Chaine[24]=0;
|
Chaine[24]=0;
|
||||||
@ -964,9 +957,9 @@ void Gestion_principale(void)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
Print_dans_menu("X: Y: ( )",0);
|
Print_dans_menu("X: Y: ( )",0);
|
||||||
Num2str(Pipette_Couleur,Chaine,3);
|
//Num2str(Pipette_Couleur,Chaine,3);
|
||||||
Print_dans_menu(Chaine,20);
|
//Print_dans_menu(Chaine,20);
|
||||||
Print_general(170*Menu_Facteur_X,Menu_Ordonnee_Texte," ",0,Pipette_Couleur);
|
Print_general(170*Menu_Facteur_X,Menu_Ordonnee_Texte,"@",0,Pipette_Couleur);
|
||||||
}
|
}
|
||||||
Print_coordonnees();
|
Print_coordonnees();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user