123456789101112131415161718192021222324252627282930313233343536373839 |
- import {
- getOriginal as getOriginalEvent
- } from './Event';
- import {
- isMac
- } from './Platform';
- export {
- isMac
- } from './Platform';
- export function isPrimaryButton(event) {
- // button === 0 -> left áka primary mouse button
- return !(getOriginalEvent(event) || event).button;
- }
- export function hasPrimaryModifier(event) {
- var originalEvent = getOriginalEvent(event) || event;
- if (!isPrimaryButton(event)) {
- return false;
- }
- // Use alt as primary modifier key for mac OS
- if (isMac()) {
- return originalEvent.metaKey;
- } else {
- return originalEvent.ctrlKey;
- }
- }
- export function hasSecondaryModifier(event) {
- var originalEvent = getOriginalEvent(event) || event;
- return isPrimaryButton(event) && originalEvent.shiftKey;
- }
|