• 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: How to detect if mouse on border of view
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to detect if mouse on border of view


  • Subject: Re: How to detect if mouse on border of view
  • From: Steve Christensen <email@hidden>
  • Date: Fri, 19 Feb 2010 08:22:48 -0800

On Feb 18, 2010, at 8:44 PM, Mazen M. Abdel-Rahman wrote:

I was wondering if there is a straight forward away to know if the mouse is on the border of a view? I know how to detect if the mouse enters a view area by using NSTrackingArea - but how can I tell if the mouse is on a border? I would like to replicate iCal's behavior where a user can modify an event on the calendar by clicking on the edge of the appt. rectangle and dragging it.

Assuming you just care when the mouse clicks, you could test for it like this.


- (void) mouseDown:(NSEvent*)theEvent
{
NSPoint localMouseLocation = [self convertPoint:[theEvent locationInWindow] fromView:nil];
NSRect nonBorderRect = NSInsetRect([self bounds], 4, 4);


	if (NSPointInRect(localMouseLocation, nonBorderRect))
	{
		// click inside the non-border portion of the view
	}
	else
	{
		// click in the view's border
	}
}

_______________________________________________

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


References: 
 >How to detect if mouse on border of view (From: "Mazen M. Abdel-Rahman" <email@hidden>)

  • Prev by Date: Re: super call in the middle of a block of code ..
  • Next by Date: How to relayout content of NSTextView so that my tab characters are drawn with width of 4 characters
  • Previous by thread: Re: How to detect if mouse on border of view
  • Next by thread: Re: How to detect if mouse on border of view
  • Index(es):
    • Date
    • Thread