• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: mouseDown Event / locationInWindows always returning (0,0)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: mouseDown Event / locationInWindows always returning (0,0)


  • Subject: Re: mouseDown Event / locationInWindows always returning (0,0)
  • From: glenn andreas <email@hidden>
  • Date: Tue, 8 Jan 2008 16:21:12 -0600


On Jan 8, 2008, at 3:53 PM, luc BARREDA wrote:

Hi,

I've a strange problem   under 10.5,

I subclassed a NSView and declared in it :

- (void)mouseDown:(NSEvent *)theEvent
{	 	NSPoint p;

	p = [theEvent locationInWindow];
}

Under the debugger, the event is trapped and the function gets called, theEvent shows a correct mouseDownEvent type (1),
the protected '_location' NSEvent member contains the right mouse coord, window is not nil, everything is OK
BUT locationInWindow always return (0,0)
I browsed the mailing list before posting and tried to make the same thing in a window subclassing, same result


Has somebody a clue before I loose all my hairs? I'd appreciate a lot


How do you _know_ that it returning (0,0)?

If you are just looking in the debugger at the value of "p", the compiler is free to see this and say "hey, they are setting a variable, and that variable is never used again, I can just plain not generate the code to set the variable and drop the return value and it won't change the result of the code, and it will save a few instructions and cache hits".

Add an explicit

NSLog(@"Point was %@", NSStringFromPoint(p));

and see what value is printed out...


Glenn Andreas email@hidden
<http://www.gandreas.com/> wicked fun!
quadrium | prime : build, mutate, evolve, animate : the next generation of fractal art




_______________________________________________

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


  • Follow-Ups:
    • Re: mouseDown Event / locationInWindows always returning (0,0)
      • From: John Stiles <email@hidden>
References: 
 >mouseDown Event / locationInWindows always returning (0,0) (From: luc BARREDA <email@hidden>)

  • Prev by Date: mouseDown Event / locationInWindows always returning (0,0)
  • Next by Date: Controlling field editor for an outline view
  • Previous by thread: mouseDown Event / locationInWindows always returning (0,0)
  • Next by thread: Re: mouseDown Event / locationInWindows always returning (0,0)
  • Index(es):
    • Date
    • Thread