Always show the About tab and support having no description

This commit is contained in:
AudricV 2023-08-22 19:14:17 +02:00 committed by Stypox
parent 6ab8716e69
commit 89dc44be61
No known key found for this signature in database
GPG Key ID: 4BDF1B40A49FDD23
2 changed files with 12 additions and 11 deletions

View File

@ -129,10 +129,13 @@ public abstract class BaseDescriptionFragment extends BaseFragment {
private void disableDescriptionSelection() {
// show description content again, otherwise some links are not clickable
TextLinkifier.fromDescription(binding.detailDescriptionView,
getDescription(), HtmlCompat.FROM_HTML_MODE_LEGACY,
getService(), getStreamUrl(),
descriptionDisposables, SET_LINK_MOVEMENT_METHOD);
final Description description = getDescription();
if (description != null) {
TextLinkifier.fromDescription(binding.detailDescriptionView,
description, HtmlCompat.FROM_HTML_MODE_LEGACY,
getService(), getStreamUrl(),
descriptionDisposables, SET_LINK_MOVEMENT_METHOD);
}
binding.detailDescriptionNoteView.setVisibility(View.GONE);
binding.detailDescriptionView.setTextIsSelectable(false);
@ -144,10 +147,10 @@ public abstract class BaseDescriptionFragment extends BaseFragment {
}
protected void addMetadataItem(final LayoutInflater inflater,
final LinearLayout layout,
final boolean linkifyContent,
@StringRes final int type,
@Nullable final String content) {
final LinearLayout layout,
final boolean linkifyContent,
@StringRes final int type,
@Nullable final String content) {
if (isBlank(content)) {
return;
}

View File

@ -470,9 +470,7 @@ public class ChannelFragment extends BaseStateFragment<ChannelInfo>
}
}
final String description = currentInfo.getDescription();
if (description != null && !description.isEmpty()
&& ChannelTabHelper.showChannelTab(
if (ChannelTabHelper.showChannelTab(
context, preferences, R.string.show_channel_tabs_about)) {
tabAdapter.addFragment(
ChannelAboutFragment.getInstance(currentInfo),