diff --git a/boutons.c b/boutons.c index 4ffa61d8..fac05454 100644 --- a/boutons.c +++ b/boutons.c @@ -1659,6 +1659,8 @@ void Bouton_Resol(void) Mouse_X = Largeur_ecran >> 1; Mouse_Y = Hauteur_ecran >> 1; Set_mouse_position(); + Pinceau_X = Mouse_X; + Pinceau_Y = Mouse_Y; Desenclencher_bouton(BOUTON_RESOL); @@ -1679,6 +1681,7 @@ void Bouton_Safety_resol(void) Afficher_ecran(); Desenclencher_bouton(BOUTON_RESOL); + // Le pinceau est affiché à la position du clic et pas Afficher_curseur(); } diff --git a/gfx2.cfg b/gfx2.cfg index ab6e8d4e..98bf1376 100644 Binary files a/gfx2.cfg and b/gfx2.cfg differ diff --git a/graph.h b/graph.h index 4edb312e..07c3bd4c 100644 --- a/graph.h +++ b/graph.h @@ -42,7 +42,6 @@ void Afficher_pixel(word X,word Y,byte Couleur); void Afficher_pinceau(short X,short Y,byte Couleur,byte Preview); void Effacer_pinceau(short X,short Y); void Effacer_curseur(void); -void Afficher_curseur(void); void Redimentionner_image(word Largeur_choisie,word Hauteur_choisie); diff --git a/windows.c b/windows.c index 08ddb286..27da416c 100644 --- a/windows.c +++ b/windows.c @@ -1469,13 +1469,12 @@ void Afficher_curseur(void) short Pos_Y; short Compteur_X; short Compteur_Y; - //short Fin_Compteur_X; // Position X ou s'arrête l'affichage de la brosse/pinceau - //short Fin_Compteur_Y; // Position Y ou s'arrête l'affichage de la brosse/pinceau int Temp; byte Couleur; float cosA,sinA; short X1,Y1,X2,Y2,X3,Y3,X4,Y4; + // Si le curseur est dans le menu ou sur la barre de split, on affiche toujours une flèche. if ( ( (Mouse_Y=Principal_X_Zoom) ) ) || (Fenetre) || (Forme_curseur==FORME_CURSEUR_SABLIER) ) diff --git a/windows.h b/windows.h index cae1ad28..2b0d46d7 100644 --- a/windows.h +++ b/windows.h @@ -24,6 +24,8 @@ #include "struct.h" +void Afficher_curseur(void); + void Remapper_ecran_apres_changement_couleurs_menu(void); void Calculer_couleurs_menu_optimales(struct Composantes * Palette);