feat: lower publish button text setting opacity when relocatePublishButton is enabled

This commit is contained in:
LucasGGamerM 2023-06-12 19:09:13 -03:00
parent 7ca4f2ab2c
commit e1f5c9cb63
1 changed files with 7 additions and 2 deletions

View File

@ -22,6 +22,8 @@ public class BehaviourFragment extends SettingsBaseFragment{
SwitchItem alwaysRevealSpoilersItem; SwitchItem alwaysRevealSpoilersItem;
ButtonItem autoRevealSpoilersItem; ButtonItem autoRevealSpoilersItem;
ButtonItem publishButtonTextSetting;
SwitchItem relocatePublishButtonSetting;
@Override @Override
public void addItems(ArrayList<Item> items) { public void addItems(ArrayList<Item> items) {
items.add(new HeaderItem(R.string.settings_behavior)); items.add(new HeaderItem(R.string.settings_behavior));
@ -67,7 +69,7 @@ public class BehaviourFragment extends SettingsBaseFragment{
})); }));
items.add(new HeaderItem(R.string.mo_composer_behavior)); items.add(new HeaderItem(R.string.mo_composer_behavior));
items.add(new ButtonItem(R.string.sk_settings_publish_button_text, R.drawable.ic_fluent_send_24_regular, b-> { items.add(publishButtonTextSetting = new ButtonItem(R.string.sk_settings_publish_button_text, R.drawable.ic_fluent_send_24_regular, b-> {
updatePublishText(b); updatePublishText(b);
b.setOnClickListener(l -> { b.setOnClickListener(l -> {
if(!GlobalUserPreferences.relocatePublishButton) { if(!GlobalUserPreferences.relocatePublishButton) {
@ -99,8 +101,11 @@ public class BehaviourFragment extends SettingsBaseFragment{
Toast.LENGTH_LONG).show(); Toast.LENGTH_LONG).show();
} }
}); });
b.setAlpha(relocatePublishButtonSetting.checked ? 0.7f : 1f);
})); }));
items.add(new SwitchItem(R.string.mo_relocate_publish_button, R.string.mo_setting_relocate_publish_summary, R.drawable.ic_fluent_arrow_autofit_down_24_regular, GlobalUserPreferences.relocatePublishButton, i->{ items.add(relocatePublishButtonSetting = new SwitchItem(R.string.mo_relocate_publish_button, R.string.mo_setting_relocate_publish_summary, R.drawable.ic_fluent_arrow_autofit_down_24_regular, GlobalUserPreferences.relocatePublishButton, i->{
if (list.findViewHolderForAdapterPosition(items.indexOf(publishButtonTextSetting)) instanceof SettingsBaseFragment.ButtonViewHolder bvh) bvh.rebind();
GlobalUserPreferences.relocatePublishButton=i.checked; GlobalUserPreferences.relocatePublishButton=i.checked;
GlobalUserPreferences.save(); GlobalUserPreferences.save();
})); }));