diff --git a/ElementX/Sources/Screens/CallScreen/View/CallScreen.swift b/ElementX/Sources/Screens/CallScreen/View/CallScreen.swift index 8a7ab4fc9..cbbdbbd39 100644 --- a/ElementX/Sources/Screens/CallScreen/View/CallScreen.swift +++ b/ElementX/Sources/Screens/CallScreen/View/CallScreen.swift @@ -26,6 +26,9 @@ struct CallScreen: View { .toolbar { toolbar } } .alert(item: $context.alertInfo) + // Force dark mode for calls. Don't use .preferredColorScheme + // otherwise the whole app changes, visible when using the PiP. + .environment(\.colorScheme, .dark) } @ViewBuilder diff --git a/ElementX/Sources/Services/ElementCall/ElementCallWidgetDriver.swift b/ElementX/Sources/Services/ElementCall/ElementCallWidgetDriver.swift index d2e52ce97..4b26e66c2 100644 --- a/ElementX/Sources/Services/ElementCall/ElementCallWidgetDriver.swift +++ b/ElementX/Sources/Services/ElementCall/ElementCallWidgetDriver.swift @@ -102,7 +102,7 @@ final class ElementCallWidgetDriver: WidgetCapabilitiesProvider, ElementCallWidg } let languageTag = "\(Locale.current.language.languageCode ?? "en")-\(Locale.current.language.region ?? "US")" - let theme = colorScheme == .light ? "light" : "dark" + let theme = "dark" let urlString: String do {