James.

The field will scroll to the desired line, but if the textSizes of those lines 
are variable, the scroll will not come out right.


The discussion here and on the forum is how to make that happen. So far, no 
solution. The OP wanted to find text, and this is straightforward, in that the 
foundline can be used to set the line selection. But his data was with mixed 
textSizes, and that is how this all started.


Craig Newman



-----Original Message-----
From: James Hale <ja...@thehales.id.au>
To: use-livecode <use-livecode@lists.runrev.com>
Sent: Tue, Nov 18, 2014 12:19 am
Subject: Re: Find the scroll location in wrapped field



As per the forum discussion, if you want the desired text to scroll to the top 
of the field you simply need to scroll first to the bottom of the field. 
Selecting line x of a field instructs the engine to scroll the field contents 
until line x is visible. As the engine stops as soon as the desired position is 
visible in the field, starting the field at its bottom scroll means that the 
sought line can only appear at the top of the field (unless of course it is 
already visible.) it matters not whether the text height is fixed or variable. 
The engine knows when a line becomes visible regardless of whatever text 
heights 
are involved.
So if you have the linenumber of the line contains the text you wish to see at 
the top of the field then...

   select line  -1 of  field "TextToScroll"
   select line linenumber of  field "TextToScroll" 

And line linenumber will now be at the top of the field.

James


_______________________________________________
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

 
_______________________________________________
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