[Lazarus] Matching gutter width on two synedits

Martin lazarus at mfriebe.de
Sun Feb 12 20:02:47 CET 2012


On 12/02/2012 18:36, Martin wrote:
> On 12/02/2012 18:19, Mark Morgan Lloyd wrote:
>> Continuing with my exercise of recompiling programs with (fairly) a 
>> recent version of Lazarus, I've got one here with two synedits: the 
>> bottom one is used to display and possibly edit a file, the top one 
>> is populated with numbers and used as a ruler.
>>
>> Compiled with 0.9.24 the gutter of the two synedits is the same 
>> width, but compiled with 0.9.30 the (left) gutter width varies- 
>> possibly in response to how many digits would be needed to express 
>> the line number. I'm having difficulty working through the 
>> structures: can I force the gutter width of one of them so that it 
>> matches with the other?
>>
>
> SynEdit.Gutter.AutoSize
> SynEdit.Gutter.Width
>
> SynEdit.Gutter.Parts.Count
> SynEdit.Gutter.Parts[n].AutoSize
> SynEdit.Gutter.Parts[n].Width
>
> SynEdit.Gutter.Parts.ByClass[TSynGutterLineNumber, 0]
>
> All of that also in object inspector. So you can also fine tune, what 
> should be in the gutter
>
>
> If you want to keep the lower one autosized. There is also
> SynEdit.Gutter.OnResize
>
> BUT it is currently used by SynEdit. That needs to be fixed.
FIXED

> If you use it, store the existing value and call it when triggered
>
>
>
>
> -- 
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus





More information about the Lazarus mailing list