diff options
author | Christian Schneppe <christian@pix-art.de> | 2017-06-11 19:14:55 +0200 |
---|---|---|
committer | Christian Schneppe <christian@pix-art.de> | 2017-06-11 19:14:55 +0200 |
commit | d494a6d3908c04d9be140a79af91619b87ce3add (patch) | |
tree | 83f1f8433a60a5628615da46bb5d2b42ed1d7697 /src/main/java/de/pixart/messenger/ui/SettingsActivity.java | |
parent | d4cd37f8ecb1229aca0cd940a4bf9d7d6d6677e3 (diff) |
recreate settingsactivity when theme changed
Diffstat (limited to 'src/main/java/de/pixart/messenger/ui/SettingsActivity.java')
-rw-r--r-- | src/main/java/de/pixart/messenger/ui/SettingsActivity.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/SettingsActivity.java b/src/main/java/de/pixart/messenger/ui/SettingsActivity.java index 13cb9bb99..feeec7c1c 100644 --- a/src/main/java/de/pixart/messenger/ui/SettingsActivity.java +++ b/src/main/java/de/pixart/messenger/ui/SettingsActivity.java @@ -43,6 +43,8 @@ public class SettingsActivity extends XmppActivity implements public static final String BLIND_TRUST_BEFORE_VERIFICATION = "btbv"; public static final String AUTOMATIC_MESSAGE_DELETION = "automatic_message_deletion"; public static final String BROADCAST_LAST_ACTIVITY = "last_activity"; + public static final String THEME = "theme"; + public static final String SHOW_DYNAMIC_TAGS = "show_dynamic_tags"; public static final int REQUEST_WRITE_LOGS = 0xbf8701; private SettingsFragment mSettingsFragment; @@ -276,8 +278,12 @@ public class SettingsActivity extends XmppActivity implements reconnectAccounts(); } else if (name.equals(AUTOMATIC_MESSAGE_DELETION)) { xmppConnectionService.expireOldMessages(true); + } else if (name.equals(THEME)) { + final int theme = findTheme(); + if (this.mTheme != theme) { + recreate(); + } } - } @Override |