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:
parent
c0b95295ae
commit
778d2fccde
17
boutons.c
17
boutons.c
@ -1749,6 +1749,7 @@ void Bouton_Rectangle_plein(void)
|
|||||||
void Bouton_Cercle_vide(void)
|
void Bouton_Cercle_vide(void)
|
||||||
{
|
{
|
||||||
Effacer_curseur();
|
Effacer_curseur();
|
||||||
|
Afficher_sprite_dans_menu(BOUTON_CERCLES,10);
|
||||||
Demarrer_pile_operation(OPERATION_CERCLE_VIDE);
|
Demarrer_pile_operation(OPERATION_CERCLE_VIDE);
|
||||||
Afficher_curseur();
|
Afficher_curseur();
|
||||||
}
|
}
|
||||||
@ -1757,6 +1758,7 @@ void Bouton_Cercle_vide(void)
|
|||||||
void Bouton_Ellipse_vide(void)
|
void Bouton_Ellipse_vide(void)
|
||||||
{
|
{
|
||||||
Effacer_curseur();
|
Effacer_curseur();
|
||||||
|
Afficher_sprite_dans_menu(BOUTON_CERCLES,11);
|
||||||
Demarrer_pile_operation(OPERATION_ELLIPSE_VIDE);
|
Demarrer_pile_operation(OPERATION_ELLIPSE_VIDE);
|
||||||
Afficher_curseur();
|
Afficher_curseur();
|
||||||
}
|
}
|
||||||
@ -1765,6 +1767,7 @@ void Bouton_Ellipse_vide(void)
|
|||||||
void Bouton_Cercle_plein(void)
|
void Bouton_Cercle_plein(void)
|
||||||
{
|
{
|
||||||
Effacer_curseur();
|
Effacer_curseur();
|
||||||
|
Afficher_sprite_dans_menu(BOUTON_CERCLES,10);
|
||||||
Demarrer_pile_operation(OPERATION_CERCLE_PLEIN);
|
Demarrer_pile_operation(OPERATION_CERCLE_PLEIN);
|
||||||
Afficher_curseur();
|
Afficher_curseur();
|
||||||
}
|
}
|
||||||
@ -1773,6 +1776,7 @@ void Bouton_Cercle_plein(void)
|
|||||||
void Bouton_Ellipse_pleine(void)
|
void Bouton_Ellipse_pleine(void)
|
||||||
{
|
{
|
||||||
Effacer_curseur();
|
Effacer_curseur();
|
||||||
|
Afficher_sprite_dans_menu(BOUTON_CERCLES,11);
|
||||||
Demarrer_pile_operation(OPERATION_ELLIPSE_PLEINE);
|
Demarrer_pile_operation(OPERATION_ELLIPSE_PLEINE);
|
||||||
Afficher_curseur();
|
Afficher_curseur();
|
||||||
}
|
}
|
||||||
@ -2103,6 +2107,7 @@ void Bouton_Degrades(void)
|
|||||||
void Bouton_Cercle_degrade(void)
|
void Bouton_Cercle_degrade(void)
|
||||||
{
|
{
|
||||||
Effacer_curseur();
|
Effacer_curseur();
|
||||||
|
Afficher_sprite_dans_menu(BOUTON_SPHERES,16);
|
||||||
Demarrer_pile_operation(OPERATION_CERCLE_DEGRADE);
|
Demarrer_pile_operation(OPERATION_CERCLE_DEGRADE);
|
||||||
Afficher_curseur();
|
Afficher_curseur();
|
||||||
}
|
}
|
||||||
@ -2111,6 +2116,7 @@ void Bouton_Cercle_degrade(void)
|
|||||||
void Bouton_Ellipse_degrade(void)
|
void Bouton_Ellipse_degrade(void)
|
||||||
{
|
{
|
||||||
Effacer_curseur();
|
Effacer_curseur();
|
||||||
|
Afficher_sprite_dans_menu(BOUTON_SPHERES,17);
|
||||||
Demarrer_pile_operation(OPERATION_ELLIPSE_DEGRADEE);
|
Demarrer_pile_operation(OPERATION_ELLIPSE_DEGRADEE);
|
||||||
Afficher_curseur();
|
Afficher_curseur();
|
||||||
}
|
}
|
||||||
@ -2131,6 +2137,8 @@ void Bouton_Fill(void)
|
|||||||
if (Operation_en_cours!=OPERATION_FILL)
|
if (Operation_en_cours!=OPERATION_FILL)
|
||||||
{
|
{
|
||||||
Effacer_curseur();
|
Effacer_curseur();
|
||||||
|
Afficher_sprite_dans_menu(BOUTON_FLOODFILL,14);
|
||||||
|
|
||||||
if (Operation_en_cours!=OPERATION_REMPLACER)
|
if (Operation_en_cours!=OPERATION_REMPLACER)
|
||||||
{
|
{
|
||||||
Pinceau_Forme_avant_fill=Pinceau_Forme;
|
Pinceau_Forme_avant_fill=Pinceau_Forme;
|
||||||
@ -2151,6 +2159,7 @@ void Bouton_Remplacer(void)
|
|||||||
if (Operation_en_cours!=OPERATION_REMPLACER)
|
if (Operation_en_cours!=OPERATION_REMPLACER)
|
||||||
{
|
{
|
||||||
Effacer_curseur();
|
Effacer_curseur();
|
||||||
|
Afficher_sprite_dans_menu(BOUTON_FLOODFILL,15);
|
||||||
if (Operation_en_cours!=OPERATION_FILL)
|
if (Operation_en_cours!=OPERATION_FILL)
|
||||||
{
|
{
|
||||||
Pinceau_Forme_avant_fill=Pinceau_Forme;
|
Pinceau_Forme_avant_fill=Pinceau_Forme;
|
||||||
@ -3665,7 +3674,7 @@ void Bouton_Lignes_Switch_mode(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
Effacer_curseur();
|
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);
|
Demarrer_pile_operation(Ligne_en_cours);
|
||||||
Afficher_curseur();
|
Afficher_curseur();
|
||||||
}
|
}
|
||||||
@ -4698,7 +4707,7 @@ void Bouton_Courbes_Switch_mode(void)
|
|||||||
Courbe_en_cours=OPERATION_COURBE_4_POINTS;
|
Courbe_en_cours=OPERATION_COURBE_4_POINTS;
|
||||||
|
|
||||||
Effacer_curseur();
|
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);
|
Demarrer_pile_operation(Courbe_en_cours);
|
||||||
Afficher_curseur();
|
Afficher_curseur();
|
||||||
}
|
}
|
||||||
@ -5529,6 +5538,7 @@ void Bouton_Trame_Menu(void)
|
|||||||
void Bouton_Polygone(void)
|
void Bouton_Polygone(void)
|
||||||
{
|
{
|
||||||
Effacer_curseur();
|
Effacer_curseur();
|
||||||
|
Afficher_sprite_dans_menu(BOUTON_POLYGONES,12);
|
||||||
Demarrer_pile_operation(OPERATION_POLYGONE);
|
Demarrer_pile_operation(OPERATION_POLYGONE);
|
||||||
Afficher_curseur();
|
Afficher_curseur();
|
||||||
}
|
}
|
||||||
@ -5537,6 +5547,7 @@ void Bouton_Polygone(void)
|
|||||||
void Bouton_Polyform(void)
|
void Bouton_Polyform(void)
|
||||||
{
|
{
|
||||||
Effacer_curseur();
|
Effacer_curseur();
|
||||||
|
Afficher_sprite_dans_menu(BOUTON_POLYGONES,13);
|
||||||
Demarrer_pile_operation(OPERATION_POLYFORM);
|
Demarrer_pile_operation(OPERATION_POLYFORM);
|
||||||
Afficher_curseur();
|
Afficher_curseur();
|
||||||
}
|
}
|
||||||
@ -5545,6 +5556,7 @@ void Bouton_Polyform(void)
|
|||||||
void Bouton_Polyfill(void)
|
void Bouton_Polyfill(void)
|
||||||
{
|
{
|
||||||
Effacer_curseur();
|
Effacer_curseur();
|
||||||
|
Afficher_sprite_dans_menu(BOUTON_POLYGONES,12);
|
||||||
Demarrer_pile_operation(OPERATION_POLYFILL);
|
Demarrer_pile_operation(OPERATION_POLYFILL);
|
||||||
Afficher_curseur();
|
Afficher_curseur();
|
||||||
}
|
}
|
||||||
@ -5553,6 +5565,7 @@ void Bouton_Polyfill(void)
|
|||||||
void Bouton_Filled_polyform(void)
|
void Bouton_Filled_polyform(void)
|
||||||
{
|
{
|
||||||
Effacer_curseur();
|
Effacer_curseur();
|
||||||
|
Afficher_sprite_dans_menu(BOUTON_POLYGONES,13);
|
||||||
Demarrer_pile_operation(OPERATION_FILLED_POLYFORM);
|
Demarrer_pile_operation(OPERATION_FILLED_POLYFORM);
|
||||||
Afficher_curseur();
|
Afficher_curseur();
|
||||||
}
|
}
|
||||||
|
|||||||
2
const.h
2
const.h
@ -46,7 +46,7 @@
|
|||||||
#define LARGEUR_SPRITE_CURSEUR 15 // Largeur d'un sprite de curseur en pixels
|
#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 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_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 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 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
|
#define LARGEUR_PINCEAU 16 // Largeur d'un sprite de pinceau prédéfini
|
||||||
|
|||||||
BIN
gfx2gui.gif
BIN
gfx2gui.gif
Binary file not shown.
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 21 KiB |
3
input.c
3
input.c
@ -173,9 +173,6 @@ void Handle_Mouse_Release(SDL_Event* event)
|
|||||||
case SDL_BUTTON_RIGHT:
|
case SDL_BUTTON_RIGHT:
|
||||||
INPUT_Nouveau_Mouse_K &= ~2;
|
INPUT_Nouveau_Mouse_K &= ~2;
|
||||||
break;
|
break;
|
||||||
default:
|
|
||||||
DEBUG("Unknown mouse button!",0);
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
Move_cursor_with_constraints();
|
Move_cursor_with_constraints();
|
||||||
}
|
}
|
||||||
|
|||||||
1
moteur.c
1
moteur.c
@ -902,6 +902,7 @@ void Gestion_principale(void)
|
|||||||
Touche=0;
|
Touche=0;
|
||||||
Enclencher_bouton(Bouton_Touche,Bouton_Cote);
|
Enclencher_bouton(Bouton_Touche,Bouton_Cote);
|
||||||
Indice_bouton_precedent=-1;
|
Indice_bouton_precedent=-1;
|
||||||
|
Touche=0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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_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++)
|
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);
|
Pixel_dans_menu(Pos_menu_X,Pos_menu_Y,Couleur);
|
||||||
BLOCK_MENU[Pos_menu_Y][Pos_menu_X]=Couleur;
|
BLOCK_MENU[Pos_menu_Y][Pos_menu_X]=Couleur;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user