# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1325280624 0 # Node ID c98b2ce2d5b2e3dc648237a63fbebc84014dbfff # Parent 9834570c8761425799d118dd00041f3c9edd0da8 Fix menuHandler not being called until an event on Mac 10.5. This reinstitutes the menu display bug on Leopard but that is only a cosmetic issues. diff -r 9834570c8761 -r c98b2ce2d5b2 mac/dw.m --- a/mac/dw.m Thu Dec 29 19:50:20 2011 +0000 +++ b/mac/dw.m Fri Dec 30 21:30:24 2011 +0000 @@ -913,7 +913,13 @@ _event_handler([self window], nil, 13); } -(void)setMenu:(NSMenu *)input { windowmenu = input; [windowmenu retain]; } --(void)menuHandler:(id)sender { [DWObj performSelector:@selector(menuHandler:) withObject:sender afterDelay:0]; } +-(void)menuHandler:(id)sender +{ + if(DWOSMinor > 5) + [DWObj performSelector:@selector(menuHandler:) withObject:sender afterDelay:0]; + else + [DWObj menuHandler:sender]; +} -(void)mouseDragged:(NSEvent *)theEvent { _event_handler(self, theEvent, 5); } -(void)mouseMoved:(NSEvent *)theEvent {