mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Fixed touch navDrawer for RTL
This commit is contained in:
parent
7b1afeef82
commit
8cd92ab518
1 changed files with 16 additions and 4 deletions
|
@ -74,7 +74,10 @@ class NavDrawer {
|
||||||
const touch = touches[0] || {};
|
const touch = touches[0] || {};
|
||||||
const endX = touch.clientX || 0;
|
const endX = touch.clientX || 0;
|
||||||
const endY = touch.clientY || 0;
|
const endY = touch.clientY || 0;
|
||||||
const deltaX = endX - (this.menuTouchStartX || 0);
|
let deltaX = endX - (this.menuTouchStartX || 0);
|
||||||
|
if (getIsRTL()) {
|
||||||
|
deltaX *= -1;
|
||||||
|
}
|
||||||
const deltaY = endY - (this.menuTouchStartY || 0);
|
const deltaY = endY - (this.menuTouchStartY || 0);
|
||||||
this.setVelocity(deltaX);
|
this.setVelocity(deltaX);
|
||||||
|
|
||||||
|
@ -107,7 +110,10 @@ class NavDrawer {
|
||||||
const touch = touches[0] || {};
|
const touch = touches[0] || {};
|
||||||
const endX = touch.clientX || 0;
|
const endX = touch.clientX || 0;
|
||||||
const endY = touch.clientY || 0;
|
const endY = touch.clientY || 0;
|
||||||
const deltaX = endX - (this.menuTouchStartX || 0);
|
let deltaX = endX - (this.menuTouchStartX || 0);
|
||||||
|
if (getIsRTL()) {
|
||||||
|
deltaX *= -1;
|
||||||
|
}
|
||||||
const deltaY = endY - (this.menuTouchStartY || 0);
|
const deltaY = endY - (this.menuTouchStartY || 0);
|
||||||
this.currentPos = deltaX;
|
this.currentPos = deltaX;
|
||||||
this.checkMenuState(deltaX, deltaY);
|
this.checkMenuState(deltaX, deltaY);
|
||||||
|
@ -162,7 +168,10 @@ class NavDrawer {
|
||||||
|
|
||||||
if (endX <= options.width && this.isVisible) {
|
if (endX <= options.width && this.isVisible) {
|
||||||
this.countStart++;
|
this.countStart++;
|
||||||
const deltaX = endX - (this.backgroundTouchStartX || 0);
|
let deltaX = endX - (this.backgroundTouchStartX || 0);
|
||||||
|
if (getIsRTL()) {
|
||||||
|
deltaX *= -1;
|
||||||
|
}
|
||||||
|
|
||||||
if (this.countStart == 1) {
|
if (this.countStart == 1) {
|
||||||
this.startPoint = deltaX;
|
this.startPoint = deltaX;
|
||||||
|
@ -184,7 +193,10 @@ class NavDrawer {
|
||||||
const touches = getTouches(e);
|
const touches = getTouches(e);
|
||||||
const touch = touches[0] || {};
|
const touch = touches[0] || {};
|
||||||
const endX = touch.clientX || 0;
|
const endX = touch.clientX || 0;
|
||||||
const deltaX = endX - (this.backgroundTouchStartX || 0);
|
let deltaX = endX - (this.backgroundTouchStartX || 0);
|
||||||
|
if (getIsRTL()) {
|
||||||
|
deltaX *= -1;
|
||||||
|
}
|
||||||
this.checkMenuState(deltaX);
|
this.checkMenuState(deltaX);
|
||||||
this.countStart = 0;
|
this.countStart = 0;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue