target(), mouseControl(), etc. when mouse button is down

opus.species at wanadoo.fr opus.species at wanadoo.fr
Fri Oct 17 10:57:55 EDT 2003


> What is the best way to find out which control the mouse is over when
> the mouse button is depressed?  Functions such as target() within a
> mouseMove handler and mouseControl() placed in the group script always
> return the control the user clicked on rather than the control the
> mouse is currently over.
>
> I have a scenario where I have a series of buttons grouped together.
> If a user clicks on one of the buttons and moves over another button
> with the mouse button still depressed then I want to shift focus to
> that button.  I haven't fond an efficient way of shifting focus since
> it is difficult to find out when the user moves over different controls
> with the mouse button down.
>

In the mouseDown handler set the dradData to something

The dragEnter message is send to all controls under the mouse as long as 
the mouse is down.

I guess that this trick do the job even if you dont intend to drag and drop

Claude Lemmel


More information about the use-livecode mailing list