From f84c8229de55dc7fe9b799174c87114fce618908 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Fri, 14 Aug 2020 00:18:23 -0400 Subject: [PATCH] Revert "Replace a call to a deprecated method to update context with the new one." This reverts commit 5f0d384c9ef65b84ce18c10c994a9f4aca69e23c. Introduced a bug where the system theme wasn't changing until app restart. --- .../util/dynamiclanguage/DynamicLanguageContextWrapper.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/dynamiclanguage/DynamicLanguageContextWrapper.java b/app/src/main/java/org/thoughtcrime/securesms/util/dynamiclanguage/DynamicLanguageContextWrapper.java index dc065a7c5b..d4e227fb2f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/util/dynamiclanguage/DynamicLanguageContextWrapper.java +++ b/app/src/main/java/org/thoughtcrime/securesms/util/dynamiclanguage/DynamicLanguageContextWrapper.java @@ -20,7 +20,9 @@ public final class DynamicLanguageContextWrapper { final Configuration config = resources.getConfiguration(); final Configuration newConfig = copyWithNewLocale(config, newLocale); - return context.createConfigurationContext(newConfig); + resources.updateConfiguration(newConfig, resources.getDisplayMetrics()); + + return context; } private static Configuration copyWithNewLocale(Configuration config, Locale locale) {