[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