| |||
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] |
|
Hi, Checking what you asked I see a second
drag reference is created. This is the print out from the start and end of the
drag track and receive handlers: track handler: 0x58000000 end track track handler: 0x58000000 end track recieve handler: 0x58000000 end recieve track handler: 0x58000000 end track track handler: 0x58000000 end track track handler: 0x5c000000 end track track handler: 0x5c000000 end track track handler: 0x5c000000 end track track handler: 0x5c000000 end track recieve handler: 0x5c000000 end recieve track handler: 0x5c000000 end track track handler: 0x5c000000 end track This seems like a Carbon bug to me. From: Bryan Prusha
[mailto:email@hidden] Does the DragRef have the same value for both sets of receive calls?
Perhaps a second drag is being accidentally created after the first drop. It
would be interesting if you could identify the full backtraces for the receive
calls. On Oct 23, 2007, at 10:05 AM, Yaron Tadmor wrote:
Hi, I
installed a track and a receive handler for drag and drop support. The
track handler simply redraws some part of the window to let the user know where
the drag is going to fall, and returns noErr. The
receive
handler loads the image from a file that was dragged and adds it to the
window,
then returns noErr (an error is returned if it’s not an image file). In
most situations the drag works perfectly fine. However,
when the track handler takes a little more time, a strange thing happens. My
receive handler gets called twice! Tracing
the code I added printouts in both track and receive handlers start and end,
and I get the following print: … enter
track end
track enter
track end
track enter
receive end
receive enter
track end
track enter
track end
track enter
receive end
receive enter
track end
track enter
track end
track I’m
not really sure what is going on, but it seems like when the release happens
while in the track functions, I get 2 calls to receive. Is
this a known issue? Has anyone seen this? Thanx Yaron
Tadmor _______________________________________________ |
_______________________________________________ Do not post admin requests to the list. They will be ignored. Carbon-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/carbon-dev/email@hidden This email sent to email@hidden
| References: | |
| >drag manager strange behavior (From: "Yaron Tadmor" <email@hidden>) | |
| >Re: drag manager strange behavior (From: Bryan Prusha <email@hidden>) |
| Home | Archives | FAQ | Terms/Conditions | Contact | RSS | Lists | About |
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE
Contact Apple | Terms of Use | Privacy Policy
Copyright © 2007 Apple Inc. All rights reserved.