On 03/25/2017 08:36 AM, Richard Gaskin via use-livecode wrote:
I have an app that allows the user to write styled text, in which any
portion of that text may have a variety of styles and sizes, and may be
long enough to soft-wrap.

I'd like to add a line-number field next to it, but I haven't come up
with an efficient way of setting up those line numbers so that they
align vertically with the lines next to them.

Ideally the line numbers would reflect true lines, separated by CRs, as
opposed to any soft-wrapped lines.

What I'm after is common in many apps that support line numbers for
style text, but alas I don't have a ready solution.

Anyone here done this?  Any tips you can share for doing this efficiently?


I looked into that for the glx2 script editor and gave up. Soft line wrapping by itself isn't a problem, and line numbering by itself isn't a problem, but there's no message generated that lets you know when wrapping is happening, and no indication in the text fields that a line has been wrapped.

The only ugly solution I could think of was to iterate through each of the lines of text, comparing the line length and character width with the length of the field, and flagging an overflow as a wrapped line. And do this every time the field got resized and text added or deleted. If you're dealing with a field with mixed styles then your problems are even worse.

--
 Mark Wieder
 ahsoftw...@gmail.com

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to