It now properly sets a default on every change. Not the final implementation yet
This commit is contained in:
@@ -667,7 +667,7 @@ public class ComposeFragment extends MastodonToolbarFragment implements OnBackPr
|
|||||||
languageButton.setCompoundDrawableTintList(languageButton.getTextColors());
|
languageButton.setCompoundDrawableTintList(languageButton.getTextColors());
|
||||||
languageButton.setCompoundDrawablePadding(V.dp(6));
|
languageButton.setCompoundDrawablePadding(V.dp(6));
|
||||||
|
|
||||||
updateLanguage(languageResolver.getDefault());
|
updateLanguage(languageResolver.getDefault(accountID));
|
||||||
languagePopup=new PopupMenu(getActivity(), languageButton);
|
languagePopup=new PopupMenu(getActivity(), languageButton);
|
||||||
languageButton.setOnTouchListener(languagePopup.getDragToOpenListener());
|
languageButton.setOnTouchListener(languagePopup.getDragToOpenListener());
|
||||||
languageButton.setOnClickListener(v->languagePopup.show());
|
languageButton.setOnClickListener(v->languagePopup.show());
|
||||||
@@ -694,6 +694,10 @@ public class ComposeFragment extends MastodonToolbarFragment implements OnBackPr
|
|||||||
return languageButton;
|
return languageButton;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void setDefaultLanguage(String language) {
|
||||||
|
GlobalUserPreferences.defaultLanguages.put(accountID, language);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onOptionsItemSelected(MenuItem item){
|
public boolean onOptionsItemSelected(MenuItem item){
|
||||||
return true;
|
return true;
|
||||||
@@ -850,6 +854,7 @@ public class ComposeFragment extends MastodonToolbarFragment implements OnBackPr
|
|||||||
newRecentLanguages.remove(language);
|
newRecentLanguages.remove(language);
|
||||||
newRecentLanguages.add(0, language);
|
newRecentLanguages.add(0, language);
|
||||||
recentLanguages.put(accountID, newRecentLanguages.stream().limit(4).collect(Collectors.toList()));
|
recentLanguages.put(accountID, newRecentLanguages.stream().limit(4).collect(Collectors.toList()));
|
||||||
|
setDefaultLanguage(language);
|
||||||
GlobalUserPreferences.save();
|
GlobalUserPreferences.save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user