From 5d97d5a39376d576cbc2cc77fa8f9098f61b156f Mon Sep 17 00:00:00 2001 From: dijunkun Date: Mon, 7 Sep 2026 21:04:14 +0800 Subject: [PATCH] [fix] keep iOS floating controls clear of the Dynamic Island --- apps/ios/CrossDeskMobile/RemoteSessionView.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/ios/CrossDeskMobile/RemoteSessionView.swift b/apps/ios/CrossDeskMobile/RemoteSessionView.swift index 6b9db946..6213e538 100644 --- a/apps/ios/CrossDeskMobile/RemoteSessionView.swift +++ b/apps/ios/CrossDeskMobile/RemoteSessionView.swift @@ -245,6 +245,8 @@ struct RemoteSessionView: View { } private var floatingStatusControls: some View { + // Keep the orb and expanded menu inside the safe area so their initial + // positions and drag bounds clear the Dynamic Island in either orientation. GeometryReader { proxy in let containerSize = proxy.size let restingOrbCenter = boundedOrbCenter(in: containerSize) @@ -332,7 +334,6 @@ struct RemoteSessionView: View { ) } } - .ignoresSafeArea() } private var draggableKeyboard: some View {