Hi,

I'm trying to get keyDown events from the contentView of a sheet window.
I overrided the acceptsFirstResponder method to return YES, and added a - (void) keyDown: (NSEvent *) event.

The problem is that when the sheet becomes visible and I press a key I hear a system alert and the keyDown isn't called. I checked what's the nextResponder for that view (the window) and added keyDown method also for it, but same thing, beep and no keyDown.

I think that this problem is related to the fact that the window is modal. I found something about modal windows looking in the documentation, but the informations aren't clear.

"NSWindow objects are passive participants in the modal-window mechanism; it's the application that programmatically initiates and manages modal behavior. To run a window modally, NSApp uses its normal event loop machinery but restricts input to a specific window or panel. In the loop, it fetches events but if the events do not meet certain criteria—most importantly their association with the modal window—it tosses them." (from Cocoa Fundamentals Guide - The Core Application Architecture - Windows - Modal windows)

How should I proceed?

Thanks,

Lorenzo Bevilacqua_______________________________________________

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]

Reply via email to