Follow-up Comment #4, bug #16688 (project gnustep):

I believe that the 'fix' of disabling -performKeyEquivalent: is incorrect,
since the method is supposed to be sent to all windows.  Certainly in
NexTstep it used to be sent to off-screen panels, not just visible ones.  The
reason for this is that key equivalents for menu items should operate whether
the item is visible or not, and the 'fix' means that menu item key
equivalents no longer work for menus on hidden windows.
Arguably the change breaks more than it cures.

The old NeXTstep documentation suggests that hidden panels should deal with
receiving perfrormKeyEquivalent: messages (see the last para of the
documentation on the old commandKey: method at
http://www.channelu.com/NeXT/NeXTStep/3.3/nd/GeneralRef/02_ApplicationKit/Classes/Panel.htmld/index.html)
and the latest Apple documentation still says that the message should be sent
to every window:
http://developer.apple.com/documentation/Cocoa/Conceptual/BasicEventHandling/Concepts/KeyEquiv.html

This suggests that the bug is in the save panel .. though it's not clear to
me where the correct fix would be.


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?func=detailitem&item_id=16688>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/



_______________________________________________
Bug-gnustep mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-gnustep

Reply via email to