On Jan 11, 2009, at 5:15 PM, David Bovill wrote:

I have this old command - and just found that it is not accurate for a field
of text with large line numbers. Can anyone make it more accurate?

on field_ScrollToLine lineNum, fieldObject
-- does not seem accurate for large line numbers (it's an underestimate)
???

   if lineNum = 0 then
       put 0 into someScroll
   else if lineNum is a number then
       put the effective textheight of fieldObject into lineHeight
put ((lineNum - 1) * lineHeight) * the height of fieldObject into
someScroll
   end if
   set the scroll of fieldObject to someScroll
end field_ScrollToLine
_______________________________________________

David,

Could it be that the fixedLineHeight is off? That would mess up a handler like this if there were varying sizes of text in the field.

As an alternative, I have simply used 'select line lineNum' in list fields and the engine will automatically scroll to that line.

Regards,

Devin


Devin Asay
Humanities Technology and Research Support Center
Brigham Young University

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to