Re: Showing a menu after a delay...?
Re: Showing a menu after a delay...?
- Subject: Re: Showing a menu after a delay...?
- From: Scott Anguish <email@hidden>
- Date: Mon, 1 Feb 2010 22:43:44 -0500
the selector is always performed because you don’t cancel it when the mouse is let up in < 1 second.
that’s the missing part.
you need to remove the call.
check almost any iPhone touch stuff that does double taps for an example.
On Feb 1, 2010, at 5:19 PM, Eric Gorr wrote:
> I am actually not sure how to pause the execution while holding the mouse button down.
>
> It appears there is a delay...the delay I specified in performSelector:withObject:afterDelay: ... however, the selector is always performed.
>
>
> On Feb 1, 2010, at 5:15 PM, Richard Penwell wrote:
>
>> Might try pausing execution after the mouse down to see what's preventing the run loop from pumping. PerformSelector... puts an event on the run loop, so it must not be getting to future events. When you let your finger off the mouse, the selector is performed with no delay correct?
>>
>> On Feb 1, 2010, at 5:11 PM, Eric Gorr wrote:
>>
>>> Strange, I just replied to Richard saying that my selector is not performed until after the mouse button goes up. I can hold the mouse button down for several seconds and not see the selector performed.
>>>
>>> Of course, this may actually be due to the fact that my core event loop is based around ReceiveNextEvent rather then a pure Cocoa event loop. Perhaps that is what is interfering....
>>>
>>> Might be headed to DTS for this one...
>>>
>>> On Feb 1, 2010, at 5:05 PM, Gustavo Pizano wrote:
>>>
>>>> Eric Hi, What Richar said its what Im actually doing to achieve such a behaviour, using the performSelectorAfterDelay, will be your best shot but what I do is that if the mouse goes up you just call the the NSObject method cancelPreviousPerformRequestsWithTarget. then the selector will not be performed.
>
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden