diff --git a/dashboard-ui/bower_components/paper-drawer-panel/paper-drawer-panel.html b/dashboard-ui/bower_components/paper-drawer-panel/paper-drawer-panel.html index 8dc8b1e37b..3b14d14638 100644 --- a/dashboard-ui/bower_components/paper-drawer-panel/paper-drawer-panel.html +++ b/dashboard-ui/bower_components/paper-drawer-panel/paper-drawer-panel.html @@ -724,6 +724,12 @@ Custom property | Description | Default } this._setPeeking(false); } + var dy = event.detail.dy; + var absDy = Math.abs(dy); + if (absDy >= 70) { + // Ignore trackx until we move past the edge peek. + return; + } this._moveDrawer(this._translateXForDeltaX(dx)); } @@ -737,11 +743,13 @@ Custom property | Description | Default this._transition = true; sharedPanel = null; this._moveDrawer(null); - + var dx = event.detail.dx; + var dy = event.detail.dy; + var absDy = Math.abs(dy); if (this.rightDrawer) { - this[xDirection ? 'closeDrawer' : 'openDrawer'](); + this[xDirection ? 'closeDrawer' : 'openDrawer'](); } else { - this[xDirection ? 'openDrawer' : 'closeDrawer'](); + this[xDirection || dx > -80 || absDy >= 70 ? 'openDrawer' : 'closeDrawer'](); } } },