On Mon, Mar 31, 2008 at 12:59 PM, patrick machielse <[EMAIL PROTECTED]> wrote: > Op 31 mrt 2008, om 09:52 heeft vance het volgende geschreven: > > > > I have a Textured Window with a NSView that has some custom drawing > > done in drawRect. > > > > When I click and drag outside the custom NSView > > The window moves > > (That is exactly what is needed) > > > > When I click and drag within the custom NSView > > The window moves > > The custom NSView receives the mouseDragged messages > > > > Since I am overriding mouseDragged (and most other mouse related > > messages in NSResponder) I would expect for the custom NSView to > > only receive the messages and since I am not calling [super > > mouseXXXXX]; the message should not get outside the NSView therefore > > the window should not move. > > > > Clearly that is now what happens. The window moves when I click and > > drag within the custom view which is something we dont want to happen. > > > > Does anyone understands what is the flow of mouse events and what to > > do to get around this? > > The solution is to subclass NSControl instead of NSView.
Actually the solution is to override -mouseDownCanMoveWindow to return whatever is appropriate for your view. Mike _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [EMAIL PROTECTED]