mirror of
https://github.com/thelounge/thelounge.git
synced 2024-06-29 10:40:35 +02:00
Merge pull request #836 from thelounge/xpaw/slideout-width
Calculate menu width on touch start
This commit is contained in:
commit
280d145502
|
@ -5,7 +5,7 @@ export default function slideoutMenu(viewport, menu) {
|
||||||
var touchStartPos = null;
|
var touchStartPos = null;
|
||||||
var touchCurPos = null;
|
var touchCurPos = null;
|
||||||
var touchStartTime = 0;
|
var touchStartTime = 0;
|
||||||
var menuWidth = parseFloat(window.getComputedStyle(menu).width);
|
var menuWidth = 0;
|
||||||
var menuIsOpen = false;
|
var menuIsOpen = false;
|
||||||
var menuIsMoving = false;
|
var menuIsMoving = false;
|
||||||
|
|
||||||
|
@ -27,6 +27,8 @@ export default function slideoutMenu(viewport, menu) {
|
||||||
var touch = e.touches.item(0);
|
var touch = e.touches.item(0);
|
||||||
viewport.classList.toggle("menu-dragging", true);
|
viewport.classList.toggle("menu-dragging", true);
|
||||||
|
|
||||||
|
menuWidth = parseFloat(window.getComputedStyle(menu).width);
|
||||||
|
|
||||||
if ((!menuIsOpen && touch.screenX < 50) || (menuIsOpen && touch.screenX > menuWidth)) {
|
if ((!menuIsOpen && touch.screenX < 50) || (menuIsOpen && touch.screenX > menuWidth)) {
|
||||||
touchStartPos = touch;
|
touchStartPos = touch;
|
||||||
touchCurPos = touch;
|
touchCurPos = touch;
|
||||||
|
|
Loading…
Reference in a new issue