Added icons for alternative functions (issue 91)

Fixed some input problem I introduced in recent revision


git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@580 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Yves Rizoud 2009-02-01 22:44:05 +00:00
parent c0b95295ae
commit 778d2fccde
6 changed files with 18 additions and 7 deletions

View File

@ -1749,6 +1749,7 @@ void Bouton_Rectangle_plein(void)
void Bouton_Cercle_vide(void)
{
Effacer_curseur();
Afficher_sprite_dans_menu(BOUTON_CERCLES,10);
Demarrer_pile_operation(OPERATION_CERCLE_VIDE);
Afficher_curseur();
}
@ -1757,6 +1758,7 @@ void Bouton_Cercle_vide(void)
void Bouton_Ellipse_vide(void)
{
Effacer_curseur();
Afficher_sprite_dans_menu(BOUTON_CERCLES,11);
Demarrer_pile_operation(OPERATION_ELLIPSE_VIDE);
Afficher_curseur();
}
@ -1765,6 +1767,7 @@ void Bouton_Ellipse_vide(void)
void Bouton_Cercle_plein(void)
{
Effacer_curseur();
Afficher_sprite_dans_menu(BOUTON_CERCLES,10);
Demarrer_pile_operation(OPERATION_CERCLE_PLEIN);
Afficher_curseur();
}
@ -1773,6 +1776,7 @@ void Bouton_Cercle_plein(void)
void Bouton_Ellipse_pleine(void)
{
Effacer_curseur();
Afficher_sprite_dans_menu(BOUTON_CERCLES,11);
Demarrer_pile_operation(OPERATION_ELLIPSE_PLEINE);
Afficher_curseur();
}
@ -2103,6 +2107,7 @@ void Bouton_Degrades(void)
void Bouton_Cercle_degrade(void)
{
Effacer_curseur();
Afficher_sprite_dans_menu(BOUTON_SPHERES,16);
Demarrer_pile_operation(OPERATION_CERCLE_DEGRADE);
Afficher_curseur();
}
@ -2111,6 +2116,7 @@ void Bouton_Cercle_degrade(void)
void Bouton_Ellipse_degrade(void)
{
Effacer_curseur();
Afficher_sprite_dans_menu(BOUTON_SPHERES,17);
Demarrer_pile_operation(OPERATION_ELLIPSE_DEGRADEE);
Afficher_curseur();
}
@ -2131,6 +2137,8 @@ void Bouton_Fill(void)
if (Operation_en_cours!=OPERATION_FILL)
{
Effacer_curseur();
Afficher_sprite_dans_menu(BOUTON_FLOODFILL,14);
if (Operation_en_cours!=OPERATION_REMPLACER)
{
Pinceau_Forme_avant_fill=Pinceau_Forme;
@ -2151,6 +2159,7 @@ void Bouton_Remplacer(void)
if (Operation_en_cours!=OPERATION_REMPLACER)
{
Effacer_curseur();
Afficher_sprite_dans_menu(BOUTON_FLOODFILL,15);
if (Operation_en_cours!=OPERATION_FILL)
{
Pinceau_Forme_avant_fill=Pinceau_Forme;
@ -3665,7 +3674,7 @@ void Bouton_Lignes_Switch_mode(void)
}
Effacer_curseur();
Afficher_sprite_dans_menu(BOUTON_LIGNES,Ligne_en_cours-OPERATION_LIGNE+6);
Afficher_sprite_dans_menu(BOUTON_LIGNES,Ligne_en_cours-OPERATION_LIGNE+7);
Demarrer_pile_operation(Ligne_en_cours);
Afficher_curseur();
}
@ -4698,7 +4707,7 @@ void Bouton_Courbes_Switch_mode(void)
Courbe_en_cours=OPERATION_COURBE_4_POINTS;
Effacer_curseur();
Afficher_sprite_dans_menu(BOUTON_COURBES,Courbe_en_cours-OPERATION_COURBE_3_POINTS+4);
Afficher_sprite_dans_menu(BOUTON_COURBES,Courbe_en_cours-OPERATION_COURBE_3_POINTS+5);
Demarrer_pile_operation(Courbe_en_cours);
Afficher_curseur();
}
@ -5529,6 +5538,7 @@ void Bouton_Trame_Menu(void)
void Bouton_Polygone(void)
{
Effacer_curseur();
Afficher_sprite_dans_menu(BOUTON_POLYGONES,12);
Demarrer_pile_operation(OPERATION_POLYGONE);
Afficher_curseur();
}
@ -5537,6 +5547,7 @@ void Bouton_Polygone(void)
void Bouton_Polyform(void)
{
Effacer_curseur();
Afficher_sprite_dans_menu(BOUTON_POLYGONES,13);
Demarrer_pile_operation(OPERATION_POLYFORM);
Afficher_curseur();
}
@ -5545,6 +5556,7 @@ void Bouton_Polyform(void)
void Bouton_Polyfill(void)
{
Effacer_curseur();
Afficher_sprite_dans_menu(BOUTON_POLYGONES,12);
Demarrer_pile_operation(OPERATION_POLYFILL);
Afficher_curseur();
}
@ -5553,6 +5565,7 @@ void Bouton_Polyfill(void)
void Bouton_Filled_polyform(void)
{
Effacer_curseur();
Afficher_sprite_dans_menu(BOUTON_POLYGONES,13);
Demarrer_pile_operation(OPERATION_FILLED_POLYFORM);
Afficher_curseur();
}

View File

@ -46,7 +46,7 @@
#define LARGEUR_SPRITE_CURSEUR 15 // Largeur d'un sprite de curseur en pixels
#define HAUTEUR_SPRITE_CURSEUR 15 // Hauteur d'un sprite de curseur en pixels
#define NB_SPRITES_EFFETS 9 // Nombre de sprites d'effets
#define NB_SPRITES_MENU 9 // Nombre de sprites de menu
#define NB_SPRITES_MENU 18 // Nombre de sprites de menu
#define LARGEUR_SPRITE_MENU 14 // Largeur d'un sprite de menu en pixels
#define HAUTEUR_SPRITE_MENU 14 // Hauteur d'un sprite de menu en pixels
#define LARGEUR_PINCEAU 16 // Largeur d'un sprite de pinceau prédéfini

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -173,9 +173,6 @@ void Handle_Mouse_Release(SDL_Event* event)
case SDL_BUTTON_RIGHT:
INPUT_Nouveau_Mouse_K &= ~2;
break;
default:
DEBUG("Unknown mouse button!",0);
return;
}
Move_cursor_with_constraints();
}

View File

@ -902,6 +902,7 @@ void Gestion_principale(void)
Touche=0;
Enclencher_bouton(Bouton_Touche,Bouton_Cote);
Indice_bouton_precedent=-1;
Touche=0;
}
}

View File

@ -776,7 +776,7 @@ void Afficher_pinceau_dans_menu(void)
for (Pos_menu_Y=2,Pos_Y=0;Pos_Y<HAUTEUR_SPRITE_MENU;Pos_menu_Y++,Pos_Y++)
for (Pos_menu_X=1,Pos_X=0;Pos_X<LARGEUR_SPRITE_MENU;Pos_menu_X++,Pos_X++)
{
Couleur=SPRITE_MENU[3][Pos_Y][Pos_X];
Couleur=SPRITE_MENU[4][Pos_Y][Pos_X];
Pixel_dans_menu(Pos_menu_X,Pos_menu_Y,Couleur);
BLOCK_MENU[Pos_menu_Y][Pos_menu_X]=Couleur;
}