Use MouseLine() and still edit the same field?

Matt Maier blueback09 at
Fri Mar 4 16:22:03 EST 2016

Be careful using mouseMove. It gets sent along with messages like mouseDown
regardless of whether or not the mouse is moving. So make sure the logic in
it is idempotent (produces the same result when called multiple times).

On Fri, Mar 4, 2016 at 12:40 PM, Terry Judd <terry.judd at>

> Hi Mark - you probably want to use a mouseMove handler rather than
> mouseWithin. Try starting off with something simple like this...
> on mouseMove
>     put word 2 of the mouseLine into n
>     set the textColor of line 1 to -1 of me to empty
>     set the textColor of line n of me to blue
> end mouseMove
> HTH,
> Terry...
> On 5/03/2016 7:08 am, "use-livecode on behalf of Mark Mitchell"
> <use-livecode-bounces at on behalf of cowhead at>
> wrote:
> >(Sorry Heather!  I¹m sending this message again from the Œproper¹
> >account..)
> >
> >I¹m not sure how long it has been around, but I have just discovered the
> >Œmousewhithin¹ message combined with the mouseline() functionŠ Awesome!
> >So, for those of you who don¹t know, the Œmousewithin¹ message is sent to
> >a field periodically (5 times a second?) whenever the mouse is inside
> >that field.
> >
> >Then, the mouseline function returns whatever line of that field the
> >mouse is currently hovering over.  I am currently using this to warn
> >folks if they have too many characters per line.  And that works fine.
> >
> >But to make it more intuitive, I want to somehow hilite or indicate the
> >line that the mouse is over in the field, without disturbing the ability
> >to edit that field (copy, paste, type stuff) with ease.
> >
> >I have tried a few different ways of hiliting the line of the field
> >(selecting it, changing the color of the text of it, etc) but any sort of
> >repeat or recursive structure does not work, as the ³mousewithin² message
> >is simply sent far too often for any Œrepeat¹ or recursion to work.
> >
> >Does anyone have any other ideas for highlighting a line in a field that
> >might work under these conditions?
> >
> >Thanks!
> >
> >Markk
> >
> >
> >_______________________________________________
> >use-livecode mailing list
> >use-livecode at
> >Please visit this url to subscribe, unsubscribe and manage your
> >subscription preferences:
> >
> _______________________________________________
> use-livecode mailing list
> use-livecode at
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:

More information about the Use-livecode mailing list