diff --git a/editor/studio/AMXX_Studio.exe b/editor/studio/AMXX_Studio.exe index 02332d8c..a5ddfae8 100755 Binary files a/editor/studio/AMXX_Studio.exe and b/editor/studio/AMXX_Studio.exe differ diff --git a/editor/studio/UnitfrmHudMsgGenerator.dfm b/editor/studio/UnitfrmHudMsgGenerator.dfm index 9eef588b..68e5f59c 100755 --- a/editor/studio/UnitfrmHudMsgGenerator.dfm +++ b/editor/studio/UnitfrmHudMsgGenerator.dfm @@ -7375,8 +7375,8 @@ object frmHudMsgGenerator: TfrmHudMsgGenerator ColorHighLight = 8623776 ColorShadow = 8623776 Caption = 'Generate' - ModalResult = 1 TabOrder = 4 + ModalResult = 1 end object cmdCancel: TFlatButton Left = 334 @@ -7388,8 +7388,8 @@ object frmHudMsgGenerator: TfrmHudMsgGenerator ColorHighLight = 8623776 ColorShadow = 8623776 Caption = 'Cancel' - ModalResult = 2 TabOrder = 5 + ModalResult = 2 end object pnlText: TPanel Left = 6 @@ -7430,7 +7430,7 @@ object frmHudMsgGenerator: TfrmHudMsgGenerator ColorFlat = clWhite TabOrder = 1 Text = '12,0' - OnChange = txtTimeToShowChange + OnExit = txtTimeToShowExit OnKeyPress = txtTimeToShowKeyPress end end diff --git a/editor/studio/UnitfrmHudMsgGenerator.pas b/editor/studio/UnitfrmHudMsgGenerator.pas index 0b7c4bcf..a3920648 100755 --- a/editor/studio/UnitfrmHudMsgGenerator.pas +++ b/editor/studio/UnitfrmHudMsgGenerator.pas @@ -47,10 +47,10 @@ type procedure cmdSelectColorClick(Sender: TObject); procedure txtTextChange(Sender: TObject); procedure txtTimeToShowKeyPress(Sender: TObject; var Key: Char); - procedure txtTimeToShowChange(Sender: TObject); procedure chkXCenterClick(Sender: TObject); procedure chkYCenterClick(Sender: TObject); procedure txtPosExit(Sender: TObject); + procedure txtTimeToShowExit(Sender: TObject); private eDown: Boolean; eStartPos: TPoint; @@ -210,20 +210,6 @@ begin Key := ','; end; -procedure TfrmHudMsgGenerator.txtTimeToShowChange(Sender: TObject); -var eVal: Real; -begin - try - eVal := Round(StrToFloat(txtTimeToShow.Text)); - if eVal < 0 then begin - eVal := 0.0; - txtTimeToShow.Text := FloatToStr(eVal); - end; - except - txtTimeToShow.Text := '12,0'; - end; -end; - procedure TfrmHudMsgGenerator.chkXCenterClick(Sender: TObject); var eChar: Char; begin @@ -276,4 +262,18 @@ begin txtYPos.OnKeyPress(txtXPos, eChar); end; +procedure TfrmHudMsgGenerator.txtTimeToShowExit(Sender: TObject); +var eVal: Real; +begin + try + eVal := Round(StrToFloat(txtTimeToShow.Text)); + if eVal < 0 then begin + eVal := 0.0; + txtTimeToShow.Text := '0,0'; + end; + except + txtTimeToShow.Text := '12,0'; + end; +end; + end. diff --git a/editor/studio/UnitfrmMain.pas b/editor/studio/UnitfrmMain.pas index 9c2d1aae..d40fc80f 100755 --- a/editor/studio/UnitfrmMain.pas +++ b/editor/studio/UnitfrmMain.pas @@ -1706,6 +1706,7 @@ procedure TfrmMain.mnuHudmessageClick(Sender: TObject); function Dot(eIn: string): string; begin Result := StringReplace(eIn, ',', '.', [rfReplaceAll]); + Result := StringReplace(eIn, '.00', '.0', [rfReplaceAll]); end; var eStr: string;