From fc34778ee1cc48911b224a235ac76cfca6905c9d Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 11 Oct 2025 14:52:01 -0500 Subject: [PATCH] New feed style that scale with android font size --- .../java/com/futo/platformplayer/Settings.kt | 6 + .../futo/platformplayer/views/FeedStyle.kt | 3 +- .../adapters/feedtypes/PreviewVideoView.kt | 1 + .../res/layout/list_video_accessibility.xml | 304 ++++++++++++++++++ app/src/main/res/values-ar/strings.xml | 1 + app/src/main/res/values-de/strings.xml | 1 + app/src/main/res/values-es/strings.xml | 1 + app/src/main/res/values-fr/strings.xml | 1 + app/src/main/res/values-it/strings.xml | 1 + app/src/main/res/values-ja/strings.xml | 1 + app/src/main/res/values-ko/strings.xml | 1 + app/src/main/res/values-pt/strings.xml | 1 + app/src/main/res/values-ru/strings.xml | 1 + app/src/main/res/values-tr/strings.xml | 1 + app/src/main/res/values-zh/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + 16 files changed, 325 insertions(+), 1 deletion(-) create mode 100644 app/src/main/res/layout/list_video_accessibility.xml diff --git a/app/src/main/java/com/futo/platformplayer/Settings.kt b/app/src/main/java/com/futo/platformplayer/Settings.kt index d67a531a3..788d82041 100644 --- a/app/src/main/java/com/futo/platformplayer/Settings.kt +++ b/app/src/main/java/com/futo/platformplayer/Settings.kt @@ -221,6 +221,8 @@ class Settings : FragmentedStorageFileJson() { fun getHomeFeedStyle(): FeedStyle { if(homeFeedStyle == 0) return FeedStyle.PREVIEW; + else if(homeFeedStyle == 2) + return FeedStyle.ACCESSIBILITY; else return FeedStyle.THUMBNAIL; } @@ -278,6 +280,8 @@ class Settings : FragmentedStorageFileJson() { fun getSearchFeedStyle(): FeedStyle { if(searchFeedStyle == 0) return FeedStyle.PREVIEW; + else if(searchFeedStyle == 2) + return FeedStyle.ACCESSIBILITY; else return FeedStyle.THUMBNAIL; } @@ -305,6 +309,8 @@ class Settings : FragmentedStorageFileJson() { fun getSubscriptionsFeedStyle(): FeedStyle { if(subscriptionsFeedStyle == 0) return FeedStyle.PREVIEW; + else if(subscriptionsFeedStyle == 2) + return FeedStyle.ACCESSIBILITY; else return FeedStyle.THUMBNAIL; } diff --git a/app/src/main/java/com/futo/platformplayer/views/FeedStyle.kt b/app/src/main/java/com/futo/platformplayer/views/FeedStyle.kt index 9750f3827..f6e281dce 100644 --- a/app/src/main/java/com/futo/platformplayer/views/FeedStyle.kt +++ b/app/src/main/java/com/futo/platformplayer/views/FeedStyle.kt @@ -6,7 +6,8 @@ import com.futo.platformplayer.api.media.models.contents.ContentType enum class FeedStyle(val value: Int) { UNKNOWN(-1), THUMBNAIL(1), - PREVIEW(2); + PREVIEW(2), + ACCESSIBILITY(3); 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 7c1cf0981..b18bdf778 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 @@ -125,6 +125,7 @@ open class PreviewVideoView : LinearLayout { protected open fun inflate(feedStyle: FeedStyle) { inflate(context, when(feedStyle) { FeedStyle.PREVIEW -> R.layout.list_video_preview + FeedStyle.ACCESSIBILITY -> R.layout.list_video_accessibility else -> R.layout.list_video_thumbnail }, this) } diff --git a/app/src/main/res/layout/list_video_accessibility.xml b/app/src/main/res/layout/list_video_accessibility.xml new file mode 100644 index 000000000..5ec18d6d7 --- /dev/null +++ b/app/src/main/res/layout/list_video_accessibility.xml @@ -0,0 +1,304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 4724f6ceb..413d73741 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -682,6 +682,7 @@ معاينة قائمة + إمكانية الوصول لا شيء diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 234bb9009..42784d50f 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -682,6 +682,7 @@ Vorschau Liste + Barrierefreiheit Keine diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 96b9449ac..57a7d58de 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -692,6 +692,7 @@ Vista Previa Lista + Accesibilidad Ninguno diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 557c485f4..8f91b2d57 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -682,6 +682,7 @@ Aperçu Liste + Accessibilité Aucun diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index a57839035..fe57e4c30 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -1021,6 +1021,7 @@ Anteprima Lista + Accessibilità Sistema diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index e3452959d..d4d2100cb 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -682,6 +682,7 @@ プレビュー リスト + アクセシビリティ なし diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 0312da2f0..7e033cea6 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -682,6 +682,7 @@ 미리보기 목록 + 접근성 없음 diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index de46d305a..559d29376 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -682,6 +682,7 @@ Pré-visualização Lista + Acessibilidade Nenhum diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 82a479ad0..12b8e3716 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -682,6 +682,7 @@ Предпросмотр Список + Специальные возможности Нет diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 5a17d7b9a..dd90b1764 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -974,6 +974,7 @@ Önizle Listele + Erişilebilirlik Sistem diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index 1e0e843fd..56bbfadf2 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -682,6 +682,7 @@ 预览 列表 + 辅助功能 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 92c52cf45..fee56bbdb 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1047,6 +1047,7 @@ Preview List + Accessibility System