Okay, but i didn't find anything with globalToLocal. And i've find another solution, just use soustraction for this problem :
captureMouse: event Transcript cr;show: event position - self position. That's work too :) Thanks ;) 2012/5/2 Chris Muller <[email protected]> > This is because, under rare circumstances, it is desirable to do > something in/on/to the desktop based on the position in the local > morph. > > To get the local coordinates look for a method with the word "global" > in it -- globalToLocal: or something like that. It's in Squeak, not > sure whether this is still in Pharo though.. If anything, you could > always just subtract the upperleft coordinate of your window from the > MouseEvent's position.. > > On Wed, May 2, 2012 at 9:02 AM, Erwan Douaille <[email protected]> > wrote: > > Hi. > > > > I would like to know if it's possible to add a mouse handler on a > specific > > morph ? > > I have a window and i would like to know the position of my mouse only in > > this window. > > > > For exemple i also use : > > > > self on: #mouseDown send: #captureMouse: to: self. > > > > But it give me the mouse position in pharo environment and not only in my > > window. > > > > > > Thanks :) > > > > -- > > Douaille Erwan <[email protected]> > > -- Douaille Erwan <[email protected]>
