Skip to content

Commit 0c88589

Browse files
committed
fix(menu): push/overlay working correctly in landscape
1 parent 87812f3 commit 0c88589

File tree

2 files changed

+6
-15
lines changed

2 files changed

+6
-15
lines changed

src/components/menu/menu-types.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,10 @@ class MenuPushType extends MenuType {
9898
let contentOpenedX: string, menuClosedX: string, menuOpenedX: string;
9999

100100
if (menu.side === 'right') {
101+
// right side
101102
contentOpenedX = -menu.width() + 'px';
102-
menuOpenedX = (platform.width() - menu.width()) + 'px';
103-
menuClosedX = platform.width() + 'px';
103+
menuClosedX = menu.width() + 'px';
104+
menuOpenedX = '0px';
104105

105106
} else {
106107
contentOpenedX = menu.width() + 'px';
@@ -137,13 +138,13 @@ class MenuOverlayType extends MenuType {
137138
let closedX: string, openedX: string;
138139
if (menu.side === 'right') {
139140
// right side
140-
closedX = menu.width() + 'px';
141+
closedX = 8 + menu.width() + 'px';
141142
openedX = '0px';
142143

143144
} else {
144145
// left side
145-
closedX = -menu.width() + 'px';
146-
openedX = '8px';
146+
closedX = -(8 + menu.width()) + 'px';
147+
openedX = '0px';
147148
}
148149

149150
let menuAni = new Animation(menu.getMenuElement());

src/components/menu/menu.scss

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ ion-menu[type=reveal].show-menu {
7171
// itself, which is under the menu, does not move.
7272

7373
ion-menu[type=overlay] {
74-
left: -8px; // make up for the box-shadow hanging over on the left
7574
z-index: $z-index-menu-overlay;
7675

7776
ion-backdrop {
@@ -88,12 +87,3 @@ ion-menu[type=overlay] {
8887
}
8988
}
9089
}
91-
92-
ion-menu[type=overlay][side=right] {
93-
left: auto;
94-
right: -8px;
95-
}
96-
97-
ion-menu[type=push][side=right] {
98-
left: 0;
99-
}

0 commit comments

Comments
 (0)