From 32a70a62deac9012313a3a7c28c81779d87d723b Mon Sep 17 00:00:00 2001 From: "Manu Mtz.-Almeida" Date: Thu, 14 Jul 2016 11:17:23 +0200 Subject: [PATCH] =?UTF-8?q?fix(menu):=20swipe=20menu=20is=20triggered=20wh?= =?UTF-8?q?en=20the=20swipe=20|angle|=20<=2040=C2=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/menu/menu-gestures.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/components/menu/menu-gestures.ts b/src/components/menu/menu-gestures.ts index bee1b3ac63..73d2f27392 100644 --- a/src/components/menu/menu-gestures.ts +++ b/src/components/menu/menu-gestures.ts @@ -4,6 +4,8 @@ import { SlideData } from '../../gestures/slide-gesture'; import { assign } from '../../util/util'; import { GestureDelegate, GesturePriority } from '../../gestures/gesture-controller'; +const DEGRESS_TO_RADIANS = Math.PI / 180; +const MIN_COSINE = Math.cos(40 * DEGRESS_TO_RADIANS); /** * Gesture attached to the content which the menu is assigned to @@ -51,13 +53,13 @@ export class MenuContentGesture extends SlideEdgeGesture { return true; } - let cosine = Math.cos(ev.angle * (Math.PI / 180)); + let cosine = Math.cos(ev.angle * DEGRESS_TO_RADIANS); if (menu.side === 'right') { - if (cosine < -0.95) { + if (cosine < -MIN_COSINE) { return super.canStart(ev); } } else { - if (cosine > 0.95) { + if (cosine > MIN_COSINE) { return super.canStart(ev); } }