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

opus.species at opus.species at
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