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