From 87cbffcb06fdcd9ef755b64db0fc6e21fa0829ac Mon Sep 17 00:00:00 2001 From: Jacocococo Date: Tue, 27 Aug 2024 22:04:14 +0200 Subject: [PATCH] Better code style for hiding language button --- .../android/fragments/ComposeFragment.java | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java index d224f9217..716c8c669 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java @@ -919,18 +919,17 @@ public class ComposeFragment extends MastodonToolbarFragment implements OnBackPr languageButton = wrap.findViewById(R.id.language_btn); + languageButton.setOnClickListener(v->showLanguageAlert()); + languageButton.setOnLongClickListener(v->{ + if(!getLocalPrefs().bottomEncoding){ + getLocalPrefs().bottomEncoding=true; + getLocalPrefs().save(); + } + return false; + }); if(instance.isIceshrimpJs()) - languageButton.setVisibility(View.GONE); - else { - languageButton.setOnClickListener(v->showLanguageAlert()); - languageButton.setOnLongClickListener(v->{ - if(!getLocalPrefs().bottomEncoding){ - getLocalPrefs().bottomEncoding=true; - getLocalPrefs().save(); - } - return false; - }); - } + languageButton.setVisibility(View.GONE); // hide language selector on Iceshrimp-JS because the feature is not supported + if (!GlobalUserPreferences.relocatePublishButton) publishButton.post(()->publishButton.setMinimumWidth(publishButton.getWidth()));