align field scrolls

Mike Bonner bonnmike at gmail.com
Mon Mar 6 10:40:48 EST 2017


An alternate solution..
If you
put item 2 of the selectedloc of the first field - item 2 of the
selectedloc of the second field into tScroll

-- you can then
set the vscroll of field "your second field" to the vscroll of field "your
second field" - tScroll

On Mon, Mar 6, 2017 at 8:27 AM, Paul Dupuis via use-livecode <
use-livecode at lists.runrev.com> wrote:

> You need 3 controls: 2 fields with the vertical scrollbars turned off
> and a vertical scroller
> <field X><field Y><scrollbar>
>
> Set the min of the vertical scrollbar to 0 and the max to the "max(the
> formattedHeight of field X,formattedHeight of field Y)
>
> In the scrollbar, add the script:
>
> on scrollbarDrag newPosition
>   set the vScroll of field X to newPosition
>   set the vScroll of field Y to newPosition
> end scrollbarDrag
>
>
> On 3/6/2017 9:39 AM, Rick Harrison via use-livecode wrote:
> > Hi Nicolas,
> >
> > Does the number of lines increase or decrease between executions?
> >
> > Have you tried to add or subtract a constant to adjust for the
> difference?
> >
> > Rick
> >
> >> On Mar 5, 2017, at 9:45 PM, Nicolas Cueto via use-livecode <
> use-livecode at lists.runrev.com> wrote:
> >>
> >>> Provided both fields have the same number of lines...
> >>
> >> ​I should've added that the fields do not contain the same number of
> >> lines.  They are identical, though, in size and text properties.
> >>
> >> Thanks, Paul.
> >>
> >> --
> >> Nicolas Cueto
> >>
> >>
> >> On 6 March 2017 at 11:26, Paul Hibbert via use-livecode <
> >> use-livecode at lists.runrev.com> wrote:
> >>
> >>> I have a stack that does a similar thing, but with numbers and I just
> use
> >>> the following script in the main field;
> >>>
> >>> on scrollBarDrag pScroll
> >>>   set the vScroll of fld  “lineNumbers" to pScroll
> >>>
> >>> end scrollBarDrag
> >>>
> >>> Provided both fields have the same number of lines and the text
> properties
> >>> are identical they should stay aligned correctly.
> >>>
> >>> Or a simpler version would be;
> >>> set the vScroll of fld 2 to the vScroll of fld 1
> >>>
> >>> Paul
> >>>
> >>>
> >>>
> >>>> On Mar 5, 2017, at 6:00 PM, Nicolas Cueto via use-livecode <
> >>> use-livecode at lists.runrev.com> wrote:
> >>>> Hi.
> >>>>
> >>>> The part I've got working...
> >>>>
> >>>> Two clickable scrolling fields (fld1, fld2), same height and width.
> >>> Click a
> >>>> fld1 line and fld2 SCROLLs and HILITEDLINEs to visually reveal a
> matching
> >>>> line. (fld1 is French text, fld2 is an English gloss.)
> >>>>
> >>>> The part I would welcome your help with...
> >>>>
> >>>> If, say, the hilited line on fld1 is kinda halfway down, how do I get
> the
> >>>> hilited line on fld2 to also be kinda halfway down?
> >>>>
> >>>> Here's my scrolling-magic script:
> >>>>
> >>>> set the scroll of fld2 to (tMatchingLineNr - 1) * \
> >>>>   the textHeight of fld2 - the textHeight of fld2
> >>>> set the hilitedline of fld2 to tMatchingLineNr
> >>>>
> >>>> Of course, this ends up with the hilited line of fld2 being at the
> top.
> >>>> How do I get it to scroll just that little bit more so that it aligns
> >>> with
> >>>> the hilited line as seen in fld1?
> >>>>
> >>>>
> >>>> Thank you.
> >>>>
> >>>> --
> >>>> Nicolas Cueto
> >>>> _______________________________________________
> >>>> use-livecode mailing list
> >>>> use-livecode at 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 at 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 at 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 at 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 at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>



More information about the use-livecode mailing list