diff --git a/app/src/main/java/com/futo/platformplayer/Settings.kt b/app/src/main/java/com/futo/platformplayer/Settings.kt index 4c205620..3995aef3 100644 --- a/app/src/main/java/com/futo/platformplayer/Settings.kt +++ b/app/src/main/java/com/futo/platformplayer/Settings.kt @@ -489,6 +489,9 @@ class Settings : FragmentedStorageFileJson() { @DropdownFieldOptionsId(R.array.comment_sections) var defaultCommentSection: Int = 1; + @FormField(R.string.default_recommendations, FieldForm.TOGGLE, R.string.default_recommendations_description, 0) + var recommendationsDefault: Boolean = false; + @FormField(R.string.bad_reputation_comments_fading, FieldForm.TOGGLE, R.string.bad_reputation_comments_fading_description, 0) var badReputationCommentsFading: Boolean = true; } diff --git a/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/VideoDetailView.kt b/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/VideoDetailView.kt index aa5c5fbb..5bb39b1d 100644 --- a/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/VideoDetailView.kt +++ b/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/VideoDetailView.kt @@ -1294,8 +1294,12 @@ class VideoDetailView : ConstraintLayout { if (video is TutorialFragment.TutorialVideo) { setTabIndex(0, true) } else { - val commentType = !Settings.instance.other.polycentricEnabled || Settings.instance.comments.defaultCommentSection == 1 - setTabIndex(if (commentType) 1 else 0, true) + if (Settings.instance.comments.recommendationsDefault) { + setTabIndex(2) + } else { + val commentType = !Settings.instance.other.polycentricEnabled || Settings.instance.comments.defaultCommentSection == 1 + setTabIndex(if (commentType) 1 else 0, true) + } } //UI diff --git a/app/src/main/java/com/futo/platformplayer/views/adapters/feedtypes/PreviewVideoView.kt b/app/src/main/java/com/futo/platformplayer/views/adapters/feedtypes/PreviewVideoView.kt index ef158792..5a6847b5 100644 --- a/app/src/main/java/com/futo/platformplayer/views/adapters/feedtypes/PreviewVideoView.kt +++ b/app/src/main/java/com/futo/platformplayer/views/adapters/feedtypes/PreviewVideoView.kt @@ -170,11 +170,18 @@ open class PreviewVideoView : LinearLayout { _imageNeopassChannel?.visibility = View.GONE; _creatorThumbnail?.setThumbnail(content.author.thumbnail, false); - _imageChannel?.let { - Glide.with(_imageChannel) - .load(content.author.thumbnail) - .placeholder(R.drawable.placeholder_channel_thumbnail) - .into(_imageChannel); + + val thumbnail = content.author.thumbnail + if (thumbnail != null) { + _imageChannel?.visibility = View.VISIBLE + _imageChannel?.let { + Glide.with(_imageChannel) + .load(content.author.thumbnail) + .placeholder(R.drawable.placeholder_channel_thumbnail) + .into(_imageChannel); + } + } else { + _imageChannel?.visibility = View.GONE } _textChannelName.text = content.author.name diff --git a/app/src/main/res/layout/fragview_video_detail.xml b/app/src/main/res/layout/fragview_video_detail.xml index 58f2bb54..71ad3869 100644 --- a/app/src/main/res/layout/fragview_video_detail.xml +++ b/app/src/main/res/layout/fragview_video_detail.xml @@ -522,7 +522,9 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" - android:gravity="center_horizontal"> + android:gravity="center_horizontal" + android:layout_marginLeft="12dp" + android:layout_marginRight="12dp"> Default quality while previewing a video in a feed Primary Language Default Comment Section + Recommendations as Default + Show recommendations as default, instead of comments. Bad Reputation Comment Fading If comments with a very bad reputation should be faded. Disabling may worsen experience. Reinstall Embedded Plugins diff --git a/app/src/unstable/assets/sources/youtube b/app/src/unstable/assets/sources/youtube index 0c11c566..3b130157 160000 --- a/app/src/unstable/assets/sources/youtube +++ b/app/src/unstable/assets/sources/youtube @@ -1 +1 @@ -Subproject commit 0c11c566918647fb6d3d010deeeb8312c94d3437 +Subproject commit 3b1301572d3960a1fee8b2e5083aae9d52c13d14