From 13d2721696b962c6c6a55f7f157fbc422ebb4444 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 8 Oct 2025 22:03:56 +0300 Subject: [PATCH] chore(client/rtl): normalize values between RTL and LTR --- .../src/widgets/mobile_widgets/sidebar_container.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/client/src/widgets/mobile_widgets/sidebar_container.ts b/apps/client/src/widgets/mobile_widgets/sidebar_container.ts index 68ce2b8d9..682eb23fa 100644 --- a/apps/client/src/widgets/mobile_widgets/sidebar_container.ts +++ b/apps/client/src/widgets/mobile_widgets/sidebar_container.ts @@ -87,11 +87,12 @@ export default class SidebarContainer extends FlexContainer { const width = this.sidebarEl.offsetWidth; let translatePercentage = Math.min(0, Math.max(this.currentTranslate + (deltaX / width) * 100, -100)); const backdropOpacity = Math.max(0, 1 + translatePercentage / 100); - if (glob.isRtl) { - translatePercentage *= -1; - } this.translatePercentage = translatePercentage; - this.sidebarEl.style.transform = `translateX(${translatePercentage}%)`; + if (glob.isRtl) { + this.sidebarEl.style.transform = `translateX(${-translatePercentage}%)`; + } else { + this.sidebarEl.style.transform = `translateX(${translatePercentage}%)`; + } this.backdropEl.style.opacity = String(backdropOpacity); }