// // NSEvent+BWAdditions.m // BWToolkit // // Created by Brandon Walkin (www.brandonwalkin.com) // All code is provided under the New BSD license. // #import "NSEvent+BWAdditions.h" @implementation NSEvent (BWAdditions) + (BOOL)shiftKeyIsDown { if ([[NSApp currentEvent] modifierFlags] & NSShiftKeyMask) return YES; return NO; } + (BOOL)commandKeyIsDown { if ([[NSApp currentEvent] modifierFlags] & NSCommandKeyMask) return YES; return NO; } + (BOOL)optionKeyIsDown { if ([[NSApp currentEvent] modifierFlags] & NSAlternateKeyMask) return YES; return NO; } + (BOOL)controlKeyIsDown { if ([[NSApp currentEvent] modifierFlags] & NSControlKeyMask) return YES; return NO; } + (BOOL)capsLockKeyIsDown { if ([[NSApp currentEvent] modifierFlags] & NSAlphaShiftKeyMask) return YES; return NO; } @end