Merge pull request #2133 from crazyserver/MOBILE-3144
MOBILE-3144 settings: Avoid auto color scheme on iOSmain
commit
9db39a08fe
|
@ -48,7 +48,7 @@ export class CoreSettingsGeneralPage {
|
||||||
colorSchemes = [];
|
colorSchemes = [];
|
||||||
selectedScheme: string;
|
selectedScheme: string;
|
||||||
|
|
||||||
constructor(appProvider: CoreAppProvider, private configProvider: CoreConfigProvider, fileProvider: CoreFileProvider,
|
constructor(private appProvider: CoreAppProvider, private configProvider: CoreConfigProvider, fileProvider: CoreFileProvider,
|
||||||
private eventsProvider: CoreEventsProvider, private langProvider: CoreLangProvider,
|
private eventsProvider: CoreEventsProvider, private langProvider: CoreLangProvider,
|
||||||
private domUtils: CoreDomUtilsProvider, private pushNotificationsProvider: CorePushNotificationsProvider,
|
private domUtils: CoreDomUtilsProvider, private pushNotificationsProvider: CorePushNotificationsProvider,
|
||||||
localNotificationsProvider: CoreLocalNotificationsProvider, private settingsHelper: CoreSettingsHelper) {
|
localNotificationsProvider: CoreLocalNotificationsProvider, private settingsHelper: CoreSettingsHelper) {
|
||||||
|
@ -65,8 +65,9 @@ export class CoreSettingsGeneralPage {
|
||||||
if (!CoreConfigConstants.forceColorScheme) {
|
if (!CoreConfigConstants.forceColorScheme) {
|
||||||
let defaultColorScheme = 'light';
|
let defaultColorScheme = 'light';
|
||||||
|
|
||||||
if (window.matchMedia('(prefers-color-scheme: dark)').matches ||
|
// Auto is not working on iOS right now until we update Webkit.
|
||||||
window.matchMedia('(prefers-color-scheme: light)').matches) {
|
if (!this.appProvider.isIOS() && (window.matchMedia('(prefers-color-scheme: dark)').matches ||
|
||||||
|
window.matchMedia('(prefers-color-scheme: light)').matches)) {
|
||||||
this.colorSchemes.push('auto');
|
this.colorSchemes.push('auto');
|
||||||
defaultColorScheme = 'auto';
|
defaultColorScheme = 'auto';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue