Save/Load: Fixed the missing confirmation message (issue 105)
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@605 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
5c0ec7effb
commit
05ede3ed0a
25
boutons.c
25
boutons.c
@ -2626,34 +2626,18 @@ byte Bouton_Load_ou_Save(byte Load, byte Image)
|
|||||||
case 3 : // Delete
|
case 3 : // Delete
|
||||||
if (Liste_Nb_elements && (*Principal_Nom_fichier!='.') && Type_selectionne!=2)
|
if (Liste_Nb_elements && (*Principal_Nom_fichier!='.') && Type_selectionne!=2)
|
||||||
{
|
{
|
||||||
|
char * Message;
|
||||||
Effacer_curseur();
|
Effacer_curseur();
|
||||||
// On affiche une demande de confirmation
|
// On affiche une demande de confirmation
|
||||||
if (Principal_File_list_Position+Principal_File_list_Decalage>=Liste_Nb_repertoires)
|
if (Principal_File_list_Position+Principal_File_list_Decalage>=Liste_Nb_repertoires)
|
||||||
{
|
{
|
||||||
Print_dans_fenetre(127,107+FILENAMESPACE,"Delete",CM_Fonce,CM_Clair);
|
Message="Delete file ?";
|
||||||
Print_dans_fenetre(127,115+FILENAMESPACE,"file ?",CM_Fonce,CM_Clair);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Print_dans_fenetre(127,107+FILENAMESPACE,"Remove",CM_Fonce,CM_Clair);
|
Message="Remove directory ?";
|
||||||
Print_dans_fenetre(127,115+FILENAMESPACE,"dir. ?",CM_Fonce,CM_Clair);
|
|
||||||
}
|
}
|
||||||
Print_dans_fenetre(127,123+FILENAMESPACE,"Yes/No",CM_Fonce,CM_Clair);
|
if (Demande_de_confirmation(Message))
|
||||||
|
|
||||||
do
|
|
||||||
{
|
|
||||||
SDL_PumpEvents();
|
|
||||||
Etat_Du_Clavier=SDL_GetKeyState(&Bidon);
|
|
||||||
} while ((Etat_Du_Clavier[SDLK_y]==0) && (Etat_Du_Clavier[SDLK_n]==0) && (Etat_Du_Clavier[TOUCHE_ESC]==0));
|
|
||||||
|
|
||||||
// On efface la demande de confirmation
|
|
||||||
Block(Fenetre_Pos_X+127*Menu_Facteur_X,Fenetre_Pos_Y+(107+FILENAMESPACE)*Menu_Facteur_Y,
|
|
||||||
Menu_Facteur_X*48,Menu_Facteur_Y*24,CM_Clair);
|
|
||||||
UpdateRect(Fenetre_Pos_X+127*Menu_Facteur_X,Fenetre_Pos_Y+(107+FILENAMESPACE)*Menu_Facteur_Y,
|
|
||||||
Menu_Facteur_X*48,Menu_Facteur_Y*24);
|
|
||||||
|
|
||||||
// Si l'utilisateur confirme,
|
|
||||||
if (Etat_Du_Clavier[SDLK_y])
|
|
||||||
{
|
{
|
||||||
// Si c'est un fichier
|
// Si c'est un fichier
|
||||||
if (Principal_File_list_Position+Principal_File_list_Decalage>=Liste_Nb_repertoires)
|
if (Principal_File_list_Position+Principal_File_list_Decalage>=Liste_Nb_repertoires)
|
||||||
@ -2699,7 +2683,6 @@ byte Bouton_Load_ou_Save(byte Load, byte Image)
|
|||||||
Brouillon_File_list_Decalage=0;
|
Brouillon_File_list_Decalage=0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Afficher_curseur();
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user