changeset 1522:c98b2ce2d5b2

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.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Fri, 30 Dec 2011 21:30:24 +0000
parents 9834570c8761
children 026c0b4d6ee9
files mac/dw.m
diffstat 1 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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
 {