Safety in Help text
GUI image change: Added more characters in help font. Shortcuts: Change internal "no key" value from FFFF to 0000 git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@608 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
a236e40fa6
commit
2e2cd8073d
18
aide.c
18
aide.c
@ -69,11 +69,14 @@ const char * Valeur_Raccourci_Clavier(word NumeroRaccourci)
|
|||||||
return "(Problem)";
|
return "(Problem)";
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (Pointeur[0] == 0 || Pointeur[0] == 0xFFFF)
|
if (Pointeur[0] == 0 && Pointeur[1] == 0)
|
||||||
return "None";
|
return "None";
|
||||||
|
if (Pointeur[0] != 0 && Pointeur[1] == 0)
|
||||||
|
return Nom_touche(Pointeur[0]);
|
||||||
|
if (Pointeur[0] == 0 && Pointeur[1] != 0)
|
||||||
|
return Nom_touche(Pointeur[1]);
|
||||||
|
|
||||||
strcpy(Noms_raccourcis, Nom_touche(Pointeur[0]));
|
strcpy(Noms_raccourcis, Nom_touche(Pointeur[0]));
|
||||||
if (Pointeur[1] == 0 || Pointeur[1] == 0xFFFF)
|
|
||||||
return Noms_raccourcis;
|
|
||||||
strcat(Noms_raccourcis, " ");
|
strcat(Noms_raccourcis, " ");
|
||||||
strcat(Noms_raccourcis, Nom_touche(Pointeur[1]));
|
strcat(Noms_raccourcis, Nom_touche(Pointeur[1]));
|
||||||
return Noms_raccourcis;
|
return Noms_raccourcis;
|
||||||
@ -100,7 +103,7 @@ void Afficher_aide(void)
|
|||||||
char TypeLigne; // N: Normale, T: Titre, S: Sous-titre
|
char TypeLigne; // N: Normale, T: Titre, S: Sous-titre
|
||||||
// -: Ligne inférieur de sous-titre
|
// -: Ligne inférieur de sous-titre
|
||||||
const char * Ligne;
|
const char * Ligne;
|
||||||
char Buffer[44]; // Buffer texte utilisé pour formater les noms de
|
char Buffer[45]; // Buffer texte utilisé pour formater les noms de
|
||||||
// raccourcis clavier
|
// raccourcis clavier
|
||||||
short Position_lien=0; // Position du premier caractère "variable"
|
short Position_lien=0; // Position du premier caractère "variable"
|
||||||
short Taille_lien=0; // Taille de la partie variable
|
short Taille_lien=0; // Taille de la partie variable
|
||||||
@ -134,7 +137,12 @@ void Afficher_aide(void)
|
|||||||
Position_lien = strstr(Ligne,"%s") - Ligne;
|
Position_lien = strstr(Ligne,"%s") - Ligne;
|
||||||
Lien=Valeur_Raccourci_Clavier(Table_d_aide[Section_d_aide_en_cours].Table_aide[Ligne_de_depart + Indice_de_ligne].valeur);
|
Lien=Valeur_Raccourci_Clavier(Table_d_aide[Section_d_aide_en_cours].Table_aide[Ligne_de_depart + Indice_de_ligne].valeur);
|
||||||
Taille_lien=strlen(Lien);
|
Taille_lien=strlen(Lien);
|
||||||
sprintf(Buffer, Ligne, Lien);
|
snprintf(Buffer, 44, Ligne, Lien);
|
||||||
|
if (strlen(Ligne)+Taille_lien-2>44)
|
||||||
|
{
|
||||||
|
Buffer[43]=CARACTERE_SUSPENSION;
|
||||||
|
Buffer[44]='\0';
|
||||||
|
}
|
||||||
Ligne = Buffer;
|
Ligne = Buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
BIN
gfx2gui.gif
BIN
gfx2gui.gif
Binary file not shown.
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 21 KiB |
14
init.c
14
init.c
@ -886,10 +886,10 @@ void Initialisation_des_boutons(void)
|
|||||||
|
|
||||||
for (Indice_bouton=0;Indice_bouton<NB_BOUTONS;Indice_bouton++)
|
for (Indice_bouton=0;Indice_bouton<NB_BOUTONS;Indice_bouton++)
|
||||||
{
|
{
|
||||||
Bouton[Indice_bouton].Raccourci_gauche[0]=0xFFFF;
|
Bouton[Indice_bouton].Raccourci_gauche[0]=0;
|
||||||
Bouton[Indice_bouton].Raccourci_gauche[1]=0xFFFF;
|
Bouton[Indice_bouton].Raccourci_gauche[1]=0;
|
||||||
Bouton[Indice_bouton].Raccourci_droite[0]=0xFFFF;
|
Bouton[Indice_bouton].Raccourci_droite[0]=0;
|
||||||
Bouton[Indice_bouton].Raccourci_droite[1]=0xFFFF;
|
Bouton[Indice_bouton].Raccourci_droite[1]=0;
|
||||||
Initialiser_bouton(Indice_bouton,
|
Initialiser_bouton(Indice_bouton,
|
||||||
0,0,
|
0,0,
|
||||||
1,1,
|
1,1,
|
||||||
@ -1951,7 +1951,7 @@ int Charger_CFG(int Tout_charger)
|
|||||||
&& (CFG_Header.Version2== 0)
|
&& (CFG_Header.Version2== 0)
|
||||||
&& (CFG_Header.Beta1== 97))
|
&& (CFG_Header.Beta1== 97))
|
||||||
{
|
{
|
||||||
// Les touches 00FF (pas de touche) sont a comprendre comme 0xFFFF
|
// Les touches 00FF (pas de touche) sont a comprendre comme 0x0000
|
||||||
Conversion_touches = 2;
|
Conversion_touches = 2;
|
||||||
}
|
}
|
||||||
// Version SDL
|
// Version SDL
|
||||||
@ -1985,9 +1985,9 @@ int Charger_CFG(int Tout_charger)
|
|||||||
else if (Conversion_touches==2)
|
else if (Conversion_touches==2)
|
||||||
{
|
{
|
||||||
if (CFG_Infos_touche.Touche == 0x00FF)
|
if (CFG_Infos_touche.Touche == 0x00FF)
|
||||||
CFG_Infos_touche.Touche = 0xFFFF;
|
CFG_Infos_touche.Touche = 0x0000;
|
||||||
if (CFG_Infos_touche.Touche2 == 0x00FF)
|
if (CFG_Infos_touche.Touche2 == 0x00FF)
|
||||||
CFG_Infos_touche.Touche2 = 0xFFFF;
|
CFG_Infos_touche.Touche2 = 0x0000;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (Indice2=0;
|
for (Indice2=0;
|
||||||
|
|||||||
3
input.c
3
input.c
@ -54,6 +54,9 @@ short Button_clic_droit=0; // Button number that serves as right-click
|
|||||||
|
|
||||||
int Est_Raccourci(word Touche, word Fonction)
|
int Est_Raccourci(word Touche, word Fonction)
|
||||||
{
|
{
|
||||||
|
if (Touche == 0)
|
||||||
|
return 0;
|
||||||
|
|
||||||
if (Fonction & 0x100)
|
if (Fonction & 0x100)
|
||||||
{
|
{
|
||||||
if (Bouton[Fonction&0xFF].Raccourci_gauche[0]==Touche)
|
if (Bouton[Fonction&0xFF].Raccourci_gauche[0]==Touche)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user