diff --git a/client/js/libs/slideout.js b/client/js/libs/slideout.js index ef95f1dd..522cc448 100644 --- a/client/js/libs/slideout.js +++ b/client/js/libs/slideout.js @@ -5,7 +5,7 @@ export default function slideoutMenu(viewport, menu) { var touchStartPos = null; var touchCurPos = null; var touchStartTime = 0; - var menuWidth = parseFloat(window.getComputedStyle(menu).width); + var menuWidth = 0; var menuIsOpen = false; var menuIsMoving = false; @@ -27,6 +27,8 @@ export default function slideoutMenu(viewport, menu) { var touch = e.touches.item(0); viewport.classList.toggle("menu-dragging", true); + menuWidth = parseFloat(window.getComputedStyle(menu).width); + if ((!menuIsOpen && touch.screenX < 50) || (menuIsOpen && touch.screenX > menuWidth)) { touchStartPos = touch; touchCurPos = touch;