comparison mac/dw.m @ 1996:289a8ca4855b

Mac: Clang didn't like the loss of precision without a cast from the previous change.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Wed, 16 Oct 2019 21:47:10 +0000
parents e0669accc85b
children a2931caa3422
comparison
equal deleted inserted replaced
1995:e0669accc85b 1996:289a8ca4855b
633 NSPoint p = [view convertPoint:[event locationInWindow] toView:object]; 633 NSPoint p = [view convertPoint:[event locationInWindow] toView:object];
634 SEL spmb = NSSelectorFromString(@"pressedMouseButtons"); 634 SEL spmb = NSSelectorFromString(@"pressedMouseButtons");
635 DWIMP ipmb = [[NSEvent class] respondsToSelector:spmb] ? (DWIMP)[[NSEvent class] methodForSelector:spmb] : 0; 635 DWIMP ipmb = [[NSEvent class] respondsToSelector:spmb] ? (DWIMP)[[NSEvent class] methodForSelector:spmb] : 0;
636 NSUInteger buttonmask = ipmb ? (NSUInteger)ipmb([NSEvent class], spmb) : (1 << [event buttonNumber]); 636 NSUInteger buttonmask = ipmb ? (NSUInteger)ipmb([NSEvent class], spmb) : (1 << [event buttonNumber]);
637 637
638 return motionfunc(object, (int)p.x, (int)p.y, buttonmask, handler->data); 638 return motionfunc(object, (int)p.x, (int)p.y, (int)buttonmask, handler->data);
639 } 639 }
640 /* Window close event */ 640 /* Window close event */
641 case 6: 641 case 6:
642 { 642 {
643 int (* API closefunc)(HWND, void *) = (int (* API)(HWND, void *))handler->signalfunction; 643 int (* API closefunc)(HWND, void *) = (int (* API)(HWND, void *))handler->signalfunction;