@@ -43,6 +43,7 @@ TSourcePrefsFrame = class(TPrefsBaseFrame)
4343 lblCommentStyle: TLabel;
4444 lblSnippetFileType: TLabel;
4545 chkTruncateComments: TCheckBox;
46+ chkUnitImplComments: TCheckBox;
4647 procedure cbCommentStyleChange (Sender: TObject);
4748 procedure cbSnippetFileTypeChange (Sender: TObject);
4849 strict private
@@ -181,6 +182,7 @@ procedure TSourcePrefsFrame.Activate(const Prefs: IPreferences;
181182 SelectSourceFileType(Prefs.SourceDefaultFileType);
182183 SelectCommentStyle(Prefs.SourceCommentStyle);
183184 chkTruncateComments.Checked := Prefs.TruncateSourceComments;
185+ chkUnitImplComments.Checked := Prefs.CommentsInUnitImpl;
184186 chkSyntaxHighlighting.Checked := Prefs.SourceSyntaxHilited;
185187 (fHiliteAttrs as IAssignable).Assign(Prefs.HiliteAttrs);
186188 fHiliteAttrs.ResetDefaultFont;
@@ -198,13 +200,15 @@ procedure TSourcePrefsFrame.ArrangeControls;
198200 TCtrlArranger.AlignVCentres(20 , [lblCommentStyle, cbCommentStyle]);
199201 TCtrlArranger.MoveBelow([lblCommentStyle, cbCommentStyle], frmPreview, 8 );
200202 TCtrlArranger.MoveBelow(frmPreview, chkTruncateComments, 8 );
201- gbSourceCode.ClientHeight := TCtrlArranger.TotalControlHeight(gbSourceCode)
202- + 10 ;
203203
204204 TCtrlArranger.AlignVCentres(20 , [lblSnippetFileType, cbSnippetFileType]);
205205 TCtrlArranger.MoveBelow(
206206 [lblSnippetFileType, cbSnippetFileType], chkSyntaxHighlighting, 8
207207 );
208+ TCtrlArranger.MoveBelow(chkTruncateComments, chkUnitImplComments, 8 );
209+
210+ gbSourceCode.ClientHeight := TCtrlArranger.TotalControlHeight(gbSourceCode)
211+ + 10 ;
208212 gbFileFormat.ClientHeight := TCtrlArranger.TotalControlHeight(gbFileFormat)
209213 + 10 ;
210214
@@ -218,7 +222,7 @@ procedure TSourcePrefsFrame.ArrangeControls;
218222 TCtrlArranger.AlignLefts(
219223 [
220224 cbCommentStyle, frmPreview, cbSnippetFileType, chkSyntaxHighlighting,
221- chkTruncateComments
225+ chkTruncateComments, chkUnitImplComments
222226 ],
223227 Col2Left
224228 );
@@ -271,6 +275,7 @@ procedure TSourcePrefsFrame.Deactivate(const Prefs: IPreferences);
271275begin
272276 Prefs.SourceCommentStyle := GetCommentStyle;
273277 Prefs.TruncateSourceComments := chkTruncateComments.Checked;
278+ Prefs.CommentsInUnitImpl := chkUnitImplComments.Checked;
274279 Prefs.SourceDefaultFileType := GetSourceFileType;
275280 Prefs.SourceSyntaxHilited := chkSyntaxHighlighting.Checked;
276281end ;
@@ -348,6 +353,7 @@ procedure TSourcePrefsFrame.UpdateControlState;
348353 chkSyntaxHighlighting.Enabled :=
349354 TFileHiliter.IsHilitingSupported(GetSourceFileType);
350355 chkTruncateComments.Enabled := GetCommentStyle <> csNone;
356+ chkUnitImplComments.Enabled := GetCommentStyle <> csNone;
351357end ;
352358
353359procedure TSourcePrefsFrame.UpdatePreview ;
0 commit comments