[Lazarus] Lazarus has unique font sizes

Marc Weustink marc at dommelstein.net
Sun Aug 16 00:17:59 CEST 2009


Graeme Geldenhuys wrote:
> Marc Weustink wrote:
>>
>> I admit a little explenation would help since it is not so trivial.
> 
> Thanks for the explanation - definitely not a "general knowledge" thing. 
> Searching in Google I found no mention of this in any other GUI toolkits 
> or IDE's - so I gather this is a Delphi VCL specific thing?

Yes.

> Does the rest of LCL's TFont work the same, or is this negative size 
> font only implemented in TSynEdit?

It should. Any diference on whatever widgetset is a bug.

>> A positive fontsize is the size of a font in points
>> A negative fontsize is the size of a font in points including the 
>> internal leading at the top of the line
> 
> So in GTK1, GTK2, Qt and the myriad of other GUI toolkits with font 
> dialogs. When the user selects 12pt font, which one is it. Option 1 or 2 
> above?

Should be 1 since positive.

> So where exactly or why would you use the negative font size? Like I 
> said, I have never seen this anywhere else but in Lazarus IDE.

I usually see them when setting heights (in pixels). Agreed, imo, they 
shouldn't be shown in lazaris as negative.

Marc





More information about the Lazarus mailing list