Skip to content

Commit c0b904c

Browse files
committed
Update uGBEOptionsUtils.pas
Add TKeyboardType (AZERTY or QWERTY)
1 parent f26252d commit c0b904c

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

uGBEOptionsUtils.pas

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@ interface
55
uses FMX.Types3D, System.IniFiles, System.SysUtils, System.classes;
66

77
type
8+
TKeyboardType = (QWERTY, AZERTY);
89
TGBEOptions = record
910
afficherLignes, activerMusiques, activerSons, activerVagues, activerHerbe, activerHerbeVent,
1011
activerNuages, afficherFPS, utilisationTasks, pleinEcran : boolean;
1112
volumeSons, volumeMusiques : single;
1213
detailsHeightmap, nbNuages, nbHerbe, detailsVagues : integer;
1314
filtre : TMultisample;
15+
keyboard : TKeyboardType;
1416

1517
procedure sauverConfig(configFile : string);
1618
procedure sauverOption(configFile, section, option, value: string);
@@ -49,6 +51,10 @@ procedure TGBEOptions.chargerConfig(configFile : string);
4951
1: filtre := TMultisample.TwoSamples;
5052
2: filtre := TMultisample.FourSamples;
5153
end;
54+
case ficini.ReadInteger('OPTIONS', 'keyboard', 0) of
55+
0: keyboard := TKeyboardType.AZERTY;
56+
1: keyboard := TKeyboardType.QWERTY;
57+
end;
5258
ficini.Free;
5359
end else begin
5460
afficherLignes := false;
@@ -97,6 +103,10 @@ procedure TGBEOptions.sauverConfig(configFile : string);
97103
TMultisample.TwoSamples : ficini.WriteInteger('OPTIONS','filtre',1);
98104
TMultisample.FourSamples : ficini.WriteInteger('OPTIONS','filtre',2);
99105
end;
106+
case keyboard of
107+
QWERTY: ficini.WriteInteger('OPTIONS','keyboard',1);
108+
AZERTY: ficini.WriteInteger('OPTIONS','keyboard',0);
109+
end;
100110
ficini.Free;
101111
end;
102112

0 commit comments

Comments
 (0)