From 2815f77b0a6ce06efaaebede89dc205690cfa38d Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 7 Jul 2025 00:53:04 +0100 Subject: [PATCH] fix: Ensure tablets receive all mobile features - Pass isMobile instead of isPhone to setupMobileFeatures and setupEventListeners - Tablets need VirtualKeyboard API, Visual Viewport API, and touch event listeners - Only the keyboard layout should differ between phones and tablets, not core mobile features --- .../client/components/session-view/lifecycle-event-manager.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/src/client/components/session-view/lifecycle-event-manager.ts b/web/src/client/components/session-view/lifecycle-event-manager.ts index 3ea07347..a4cf5e2c 100644 --- a/web/src/client/components/session-view/lifecycle-event-manager.ts +++ b/web/src/client/components/session-view/lifecycle-event-manager.ts @@ -249,8 +249,8 @@ export class LifecycleEventManager extends ManagerEventEmitter { // Listen for window resize to handle orientation changes and viewport size changes window.addEventListener('resize', this.handleWindowResize); - this.setupMobileFeatures(isPhone); - this.setupEventListeners(isPhone); + this.setupMobileFeatures(isMobile); + this.setupEventListeners(isMobile); } private setupMobileFeatures(isMobile: boolean): void {