[Cuis-dev] mouseMove:localPosition:
Hilaire Fernandes
hilaire at drgeo.eu
Mon Feb 1 07:36:45 PST 2021
Hi,
When the message mouseMove:localPosition: is initially sent to a given
morph, its second argument does not have the expected value.
Indeed, when I press the morph and move about one pixel horizontally,
this argument can be as large as 71 at 7, then in the subsequent sent
messages, this argument really looks like a delta move.
Morph>>mouseMove: evt localPosition: deltaVector
I think the problem come from aMorph internalizeFromWorld: position as
it does not take in consideration the handmorph position when the move
event is started.
sendEventTo: aMorph
"Dispatch the receiver into anObject"
type == #mouseMove ifTrue: [
^aMorph processMouseMove: self localPosition: (aMorph
internalizeFromWorld: position) ].
^ super sendEventTo: aMorph
Thanks
Hilaire
--
GNU Dr. Geo
http://drgeo.eu
http://blog.drgeo.eu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20210201/12e5b34d/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: moveEvent.jpg
Type: image/jpeg
Size: 23376 bytes
Desc: not available
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20210201/12e5b34d/attachment-0001.jpg>
More information about the Cuis-dev
mailing list