fix(animated-avatars): restart app when this setting is changed

This setting needs the app to be reset for it to apply. This commits does that.
This commit is contained in:
LucasGGamerM 2025-03-07 16:45:27 -03:00
parent 5984783831
commit 28097554a7

View file

@ -203,7 +203,6 @@ public class SettingsBehaviorFragment extends BaseSettingsFragment<Void> impleme
@Override @Override
protected void onHidden(){ protected void onHidden(){
super.onHidden(); super.onHidden();
GlobalUserPreferences.playGifs=playGifsItem.checked;
GlobalUserPreferences.overlayMedia=overlayMediaItem.checked; GlobalUserPreferences.overlayMedia=overlayMediaItem.checked;
GlobalUserPreferences.altTextReminders=altTextItem.checked; GlobalUserPreferences.altTextReminders=altTextItem.checked;
GlobalUserPreferences.confirmUnfollow=confirmUnfollowItem.checked; GlobalUserPreferences.confirmUnfollow=confirmUnfollowItem.checked;
@ -215,13 +214,14 @@ public class SettingsBehaviorFragment extends BaseSettingsFragment<Void> impleme
GlobalUserPreferences.mentionRebloggerAutomatically=mentionRebloggerAutomaticallyItem.checked; GlobalUserPreferences.mentionRebloggerAutomatically=mentionRebloggerAutomaticallyItem.checked;
GlobalUserPreferences.hapticFeedback=hapticFeedbackItem.checked; GlobalUserPreferences.hapticFeedback=hapticFeedbackItem.checked;
GlobalUserPreferences.showPostsWithoutAlt=showPostsWithoutAltItem.checked; GlobalUserPreferences.showPostsWithoutAlt=showPostsWithoutAltItem.checked;
GlobalUserPreferences.save();
AccountLocalPreferences lp=getLocalPrefs(); AccountLocalPreferences lp=getLocalPrefs();
boolean restartPlease=lp.showBoosts!=showBoostsItem.checked boolean restartPlease=lp.showBoosts!=showBoostsItem.checked
|| lp.showReplies!=showRepliesItem.checked; || lp.showReplies!=showRepliesItem.checked || GlobalUserPreferences.playGifs!=playGifsItem.checked;
lp.showBoosts=showBoostsItem.checked; lp.showBoosts=showBoostsItem.checked;
lp.showReplies=showRepliesItem.checked; lp.showReplies=showRepliesItem.checked;
GlobalUserPreferences.playGifs=playGifsItem.checked;
lp.save(); lp.save();
GlobalUserPreferences.save();
if(newPostLanguage!=null){ if(newPostLanguage!=null){
AccountSession s=AccountSessionManager.get(accountID); AccountSession s=AccountSessionManager.get(accountID);
if(s.preferences==null) if(s.preferences==null)