From 16432939cc8e5bf456b077c1ea565a11b2988b95 Mon Sep 17 00:00:00 2001 From: matheusgomesms Date: Thu, 11 Dec 2025 09:54:00 -0300 Subject: [PATCH] Disable 3D setting for CarPlay mode (iOS) Signed-off-by: matheusgomesms --- iphone/CoreApi/CoreApi/Framework/MWMFrameworkHelper.h | 1 + iphone/CoreApi/CoreApi/Framework/MWMFrameworkHelper.mm | 4 ++++ iphone/Maps/Classes/CarPlay/CarPlayService.swift | 3 +++ 3 files changed, 8 insertions(+) diff --git a/iphone/CoreApi/CoreApi/Framework/MWMFrameworkHelper.h b/iphone/CoreApi/CoreApi/Framework/MWMFrameworkHelper.h index c3eae8154..65660ef56 100644 --- a/iphone/CoreApi/CoreApi/Framework/MWMFrameworkHelper.h +++ b/iphone/CoreApi/CoreApi/Framework/MWMFrameworkHelper.h @@ -59,6 +59,7 @@ NS_SWIFT_NAME(FrameworkHelper) + (void)updatePlacePageData; + (void)updateAfterDeleteBookmark; + (int)currentZoomLevel; ++ (void)setCarScreenMode:(BOOL)enabled; @end diff --git a/iphone/CoreApi/CoreApi/Framework/MWMFrameworkHelper.mm b/iphone/CoreApi/CoreApi/Framework/MWMFrameworkHelper.mm index 948d0e72f..2551a1d76 100644 --- a/iphone/CoreApi/CoreApi/Framework/MWMFrameworkHelper.mm +++ b/iphone/CoreApi/CoreApi/Framework/MWMFrameworkHelper.mm @@ -241,4 +241,8 @@ return [[ElevationProfileData alloc] initWithElevationInfo:GetFramework().GetTrackRecordingElevationInfo()]; } ++ (void)setCarScreenMode:(BOOL)enabled { + GetFramework().SetCarScreenMode(enabled); +} + @end diff --git a/iphone/Maps/Classes/CarPlay/CarPlayService.swift b/iphone/Maps/Classes/CarPlay/CarPlayService.swift index c39ee3957..7354b3697 100644 --- a/iphone/Maps/Classes/CarPlay/CarPlayService.swift +++ b/iphone/Maps/Classes/CarPlay/CarPlayService.swift @@ -62,6 +62,8 @@ final class CarPlayService: NSObject { toWindow: window, isCarplayActivated: true ) + + FrameworkHelper.setCarScreenMode(true) } private var savedInterfaceController: CPInterfaceController? @@ -126,6 +128,7 @@ final class CarPlayService: NSObject { isCarplayActivated: false ) } + FrameworkHelper.setCarScreenMode(false) } @objc func destroy() {