comparison mac/dw.m @ 1648:7a9b1189934a

Another fix for Contol clicking on Mac... getting double events since it is getting both menuForEvent and mouseDown messages.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sat, 07 Apr 2012 03:11:51 +0000
parents b2c26ed9031c
children 509effb15e35
comparison
equal deleted inserted replaced
1647:b2c26ed9031c 1648:7a9b1189934a
847 -(void)setUserdata:(void *)input { userdata = input; } 847 -(void)setUserdata:(void *)input { userdata = input; }
848 -(void)setFont:(NSFont *)input { [font release]; font = input; [font retain]; } 848 -(void)setFont:(NSFont *)input { [font release]; font = input; [font retain]; }
849 -(NSFont *)font { return font; } 849 -(NSFont *)font { return font; }
850 -(void)setSize:(NSSize)input { size = input; } 850 -(void)setSize:(NSSize)input { size = input; }
851 -(NSSize)size { return size; } 851 -(NSSize)size { return size; }
852 -(void)mouseDown:(NSEvent *)theEvent { _event_handler(self, theEvent, 3); } 852 -(void)mouseDown:(NSEvent *)theEvent
853 {
854 if(![theEvent modifierFlags] & NSControlKeyMask)
855 _event_handler(self, theEvent, 3);
856 }
853 -(void)mouseUp:(NSEvent *)theEvent { _event_handler(self, theEvent, 4); } 857 -(void)mouseUp:(NSEvent *)theEvent { _event_handler(self, theEvent, 4); }
854 -(NSMenu *)menuForEvent:(NSEvent *)theEvent { _event_handler(self, theEvent, 3); return nil; } 858 -(NSMenu *)menuForEvent:(NSEvent *)theEvent { _event_handler(self, theEvent, 3); return nil; }
855 -(void)rightMouseUp:(NSEvent *)theEvent { _event_handler(self, theEvent, 4); } 859 -(void)rightMouseUp:(NSEvent *)theEvent { _event_handler(self, theEvent, 4); }
856 -(void)otherMouseDown:(NSEvent *)theEvent { _event_handler(self, theEvent, 3); } 860 -(void)otherMouseDown:(NSEvent *)theEvent { _event_handler(self, theEvent, 3); }
857 -(void)otherMouseUp:(NSEvent *)theEvent { _event_handler(self, theEvent, 4); } 861 -(void)otherMouseUp:(NSEvent *)theEvent { _event_handler(self, theEvent, 4); }