diff options
author | Graeme Geldenhuys <graeme@mastermaths.co.za> | 2011-07-24 23:34:58 +0200 |
---|---|---|
committer | Graeme Geldenhuys <graeme@mastermaths.co.za> | 2011-07-24 23:34:58 +0200 |
commit | b1d219b78781df6b9dea53cde9b152e6d0a4341c (patch) | |
tree | 9af15711004a6b0fab6490e922355e2142503a18 /docview/components | |
parent | 46c52a217b9b4031ae3e02ef037547ff7afba3e9 (diff) | |
download | fpGUI-b1d219b78781df6b9dea53cde9b152e6d0a4341c.tar.xz |
docview: adjusted Margin Size Style to Avg Char Width.
This gives an overall improved margin size. In future we should make this
user selectable in Docview's Preferences dialog.
Diffstat (limited to 'docview/components')
-rw-r--r-- | docview/components/richtext/RichTextStyleUnit.pas | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/docview/components/richtext/RichTextStyleUnit.pas b/docview/components/richtext/RichTextStyleUnit.pas index b64e2a74..70813b32 100644 --- a/docview/components/richtext/RichTextStyleUnit.pas +++ b/docview/components/richtext/RichTextStyleUnit.pas @@ -81,7 +81,7 @@ type property DefaultAlignment: TTextAlignment read FDefaultAlignment write SetDefaultAlignment; property DefaultWrap: boolean read FDefaultWrap write SetDefaultWrap default True; property AtLeastOneWordBeforeWrap: boolean read FAtLeastOneWordBeforeWrap write SetAtLeastOneWordBeforeWrap; - property MarginSizeStyle: TMarginSizeStyle read FMarginSizeStyle write SeTMarginSizeStyle; + property MarginSizeStyle: TMarginSizeStyle read FMarginSizeStyle write SetMarginSizeStyle; property MarginChar: longint read FMarginChar write SetMarginChar; // margins are exposed as individual properties here // since the Sibyl IDE cannot cope with editing a record property @@ -290,12 +290,11 @@ ProfileEvent('DEBUG: ApplyStyleTag >>>'); MarginParam2 := tmpFontParts[1] else MarginParam2 := ''; + if MarginParam2 = 'pixels' then NewMargin := MarginSize - else if MarginParam2 = 'deffont' then NewMargin := MarginSize * ASettings.NormalFont.TextWidth('w') // .Width - else begin case ASettings.MarginSizeStyle of @@ -359,7 +358,8 @@ begin FDefaultWrap := true; FAtLeastOneWordBeforeWrap := false; - FMarginSizeStyle := msMaximumCharWidth; + { TODO: Add this property to DocView's Preferences dialog } + FMarginSizeStyle := msAverageCharWidth; FMarginChar := Ord( ' ' ); FMargins.Left := 0; |