From 52775d2f843374f84aa4e778be5faa3aafc775ba Mon Sep 17 00:00:00 2001 From: ismailgulek Date: Thu, 4 Jun 2020 15:29:15 +0300 Subject: [PATCH] Respect system dark mode setting, fixes #2628 --- Riot/Managers/Theme/ThemeService.m | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Riot/Managers/Theme/ThemeService.m b/Riot/Managers/Theme/ThemeService.m index 819924d59..06deab82b 100644 --- a/Riot/Managers/Theme/ThemeService.m +++ b/Riot/Managers/Theme/ThemeService.m @@ -63,8 +63,15 @@ NSString *const kThemeServiceDidChangeThemeNotification = @"kThemeServiceDidChan if ([themeId isEqualToString:@"auto"]) { - // Translate "auto" into a theme - themeId = UIAccessibilityIsInvertColorsEnabled() ? @"dark" : @"light"; + if (@available(iOS 13, *)) + { + themeId = ([UITraitCollection currentTraitCollection].userInterfaceStyle == UIUserInterfaceStyleDark) ? @"dark" : @"light"; + } + else + { + // Translate "auto" into a theme + themeId = UIAccessibilityIsInvertColorsEnabled() ? @"dark" : @"light"; + } } if ([themeId isEqualToString:@"dark"])