fix(menu): only one menu can be opened at a time

fixes #6826
This commit is contained in:
Manu Mtz.-Almeida
2016-07-18 03:42:29 +02:00
committed by Adam Bradley
parent 6e9eb93717
commit cac378f35b
9 changed files with 90 additions and 62 deletions

View File

@ -24,11 +24,15 @@ export class MenuContentGesture extends SlideEdgeGesture {
canStart(ev: any): boolean {
let menu = this.menu;
return (
menu.enabled &&
menu.swipeEnabled &&
(menu.isOpen || super.canStart(ev))
);
if (!menu.enabled || !menu.swipeEnabled) {
return false;
}
if (menu.isOpen) {
return true;
} else if (menu.getMenuController().getOpen()) {
return false;
}
return super.canStart(ev);
}
// Set CSS, then wait one frame for it to apply before sliding starts