Skip to content
This repository was archived by the owner on Mar 13, 2018. It is now read-only.

Commit 2b78db0

Browse files
committed
fixes #38
1 parent 77fb17b commit 2b78db0

File tree

2 files changed

+28
-4
lines changed

2 files changed

+28
-4
lines changed

core-drawer-panel.css

+13
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,19 @@ polyfill-next-selector { content: '#main > [main]'; }
9292
transition: opacity ease-in-out 0.38s, visibility ease-in-out 0.38s;
9393
}
9494

95+
#edgeSwipeOverlay {
96+
position: absolute;
97+
top: 0;
98+
bottom: 0;
99+
left: 0;
100+
width: 20px;
101+
}
102+
103+
.right-drawer > #main > #edgeSwipeOverlay {
104+
right: 0;
105+
left: auto;
106+
}
107+
95108
/*
96109
narrow layout
97110
*/

core-drawer-panel.html

+15-4
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
<div id="main" _style="left: {{ narrow || rightDrawer ? '0' : drawerWidth }}; right: {{ rightDrawer ? (narrow ? '' : drawerWidth) : '' }};">
9191
<content select="[main]"></content>
9292
<div id="scrim" on-tap="{{togglePanel}}"></div>
93+
<div id="edgeSwipeOverlay" hidden?="{{!narrow || disableEdgeSwipe}}"></div>
9394
</div>
9495

9596
<div id="drawer" _style="width: {{ drawerWidth }}">
@@ -199,7 +200,16 @@
199200
* @type boolean
200201
* @default false
201202
*/
202-
forceNarrow: false
203+
forceNarrow: false,
204+
205+
/**
206+
* If true, swipe from the edge is disable.
207+
*
208+
* @attribute disableEdgeSwipe
209+
* @type boolean
210+
* @default false
211+
*/
212+
disableEdgeSwipe: false
203213
},
204214

205215
eventDelegates: {
@@ -327,9 +337,10 @@
327337
},
328338

329339
isEdgeTouch: function(e) {
330-
return this.swipeAllowed() && (this.rightDrawer ?
331-
e.pageX >= this.offsetWidth - this.edgeSwipeSensitivity :
332-
e.pageX <= this.edgeSwipeSensitivity);
340+
return !this.disableEdgeSwipe && this.swipeAllowed() &&
341+
(this.rightDrawer ?
342+
e.pageX >= this.offsetWidth - this.edgeSwipeSensitivity :
343+
e.pageX <= this.edgeSwipeSensitivity);
333344
},
334345

335346
trackStart : function(e) {

0 commit comments

Comments
 (0)