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@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to