From 515360173b3ace1fff17da02b4830654be3ed6d4 Mon Sep 17 00:00:00 2001
From: crackededed <90209774+crackededed@users.noreply.github.com>
Date: Tue, 16 Jan 2024 21:09:57 +0200
Subject: [PATCH] multi line preference titles
---
app/build.gradle.kts | 19 +-
app/src/main/res/xml/api_preferences.xml | 3 +-
.../main/res/xml/api_token_preferences.xml | 30 ++-
app/src/main/res/xml/buffer_preferences.xml | 35 ++-
.../res/xml/player_button_preferences.xml | 75 ++++--
.../main/res/xml/player_menu_preferences.xml | 45 ++--
app/src/main/res/xml/proxy_preferences.xml | 14 +-
app/src/main/res/xml/root_preferences.xml | 242 ++++++++++++------
app/src/main/res/xml/theme_preferences.xml | 27 +-
app/src/main/res/xml/token_preferences.xml | 18 +-
gradle/libs.versions.toml | 2 +-
11 files changed, 338 insertions(+), 172 deletions(-)
diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index c6567bd64..1b2778743 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -28,7 +28,7 @@ android {
minSdk = 16
targetSdk = 34
versionCode = 121
- versionName = "2.27.1"
+ versionName = "2.27.2"
resourceConfigurations += listOf("ar", "de", "en", "es", "fr", "in", "ja", "pt-rBR", "ru", "tr", "zh-rTW")
}
@@ -54,12 +54,17 @@ android {
disable += "ContentDescription"
}
configurations.all {
- resolutionStrategy {
- force("androidx.webkit:webkit:1.9.0-alpha01")
- force("com.squareup.okhttp3:logging-interceptor:3.12.13")
- force("com.squareup.retrofit2:retrofit:2.6.4")
- force("com.squareup.retrofit2:converter-gson:2.6.4")
- }
+ resolutionStrategy.force(listOf(
+ "androidx.lifecycle:lifecycle-common-java8:2.7.0-alpha03",
+ "androidx.lifecycle:lifecycle-livedata-ktx:2.7.0-alpha03",
+ "androidx.lifecycle:lifecycle-process:2.7.0-alpha03",
+ "androidx.lifecycle:lifecycle-viewmodel-ktx:2.7.0-alpha03",
+ "androidx.webkit:webkit:1.9.0-alpha01",
+ "com.google.android.material:material:1.11.0",
+ "com.squareup.okhttp3:logging-interceptor:3.12.13",
+ "com.squareup.retrofit2:retrofit:2.6.4",
+ "com.squareup.retrofit2:converter-gson:2.6.4",
+ ))
}
}
diff --git a/app/src/main/res/xml/api_preferences.xml b/app/src/main/res/xml/api_preferences.xml
index b005edd33..49987cdb7 100644
--- a/app/src/main/res/xml/api_preferences.xml
+++ b/app/src/main/res/xml/api_preferences.xml
@@ -4,6 +4,7 @@
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
diff --git a/app/src/main/res/xml/api_token_preferences.xml b/app/src/main/res/xml/api_token_preferences.xml
index f5685d069..dc870c414 100644
--- a/app/src/main/res/xml/api_token_preferences.xml
+++ b/app/src/main/res/xml/api_token_preferences.xml
@@ -8,61 +8,71 @@
android:key="api_login"
android:summary="%s"
android:title="@string/api_login"
- app:iconSpaceReserved="false"/>
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
diff --git a/app/src/main/res/xml/buffer_preferences.xml b/app/src/main/res/xml/buffer_preferences.xml
index 89c0827d2..c1ab28472 100644
--- a/app/src/main/res/xml/buffer_preferences.xml
+++ b/app/src/main/res/xml/buffer_preferences.xml
@@ -7,8 +7,9 @@
android:singleLine="true"
android:title="@string/player_buffer_min"
app:dialogMessage="@string/player_buffer_min_summary"
- app:useSimpleSummaryProvider="true"
- app:iconSpaceReserved="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false"
+ app:useSimpleSummaryProvider="true" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false"
+ app:useSimpleSummaryProvider="true" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false"
+ app:useSimpleSummaryProvider="true" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false"
+ app:useSimpleSummaryProvider="true" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false"
+ app:useSimpleSummaryProvider="true" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false"
+ app:useSimpleSummaryProvider="true" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false"
+ app:useSimpleSummaryProvider="true" />
diff --git a/app/src/main/res/xml/player_button_preferences.xml b/app/src/main/res/xml/player_button_preferences.xml
index b5f20bea8..6a593061f 100644
--- a/app/src/main/res/xml/player_button_preferences.xml
+++ b/app/src/main/res/xml/player_button_preferences.xml
@@ -5,150 +5,175 @@
android:defaultValue="false"
android:key="player_viewerlist"
android:title="@string/player_viewerlist"
- app:iconSpaceReserved="false"/>
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_expand_more_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/ic_file_download_black_24dp"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_favorite_border_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_alarm_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_aspect_ratio_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/exo_ic_speed"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_settings_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_more_vert_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_format_list_bulleted_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_replay_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/exo_icon_fastforward"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_volume_up_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_audio_compressor_on_24dp"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_audiotrack_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/exo_ic_subtitle_off"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_keyboard_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_speaker_notes_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_fullscreen_black_24"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
diff --git a/app/src/main/res/xml/player_menu_preferences.xml b/app/src/main/res/xml/player_menu_preferences.xml
index dabcb6a32..dd2045b3c 100644
--- a/app/src/main/res/xml/player_menu_preferences.xml
+++ b/app/src/main/res/xml/player_menu_preferences.xml
@@ -5,90 +5,105 @@
android:defaultValue="false"
android:key="player_menu_quality"
android:title="@string/quality"
- app:iconSpaceReserved="false"/>
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
diff --git a/app/src/main/res/xml/proxy_preferences.xml b/app/src/main/res/xml/proxy_preferences.xml
index ba1bb04cc..8eafbf628 100644
--- a/app/src/main/res/xml/proxy_preferences.xml
+++ b/app/src/main/res/xml/proxy_preferences.xml
@@ -5,34 +5,40 @@
android:defaultValue="false"
android:key="proxy_playback_access_token"
android:title="@string/proxy_playback_access_token"
- app:iconSpaceReserved="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
diff --git a/app/src/main/res/xml/root_preferences.xml b/app/src/main/res/xml/root_preferences.xml
index 66a714998..64406d1ce 100644
--- a/app/src/main/res/xml/root_preferences.xml
+++ b/app/src/main/res/xml/root_preferences.xml
@@ -9,7 +9,8 @@
android:key="ui_language"
android:summary="%s"
android:title="@string/language"
- app:iconSpaceReserved="false"/>
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:showSeekBarValue="true"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:showSeekBarValue="true"
+ app:singleLineTitle="false" />
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:showSeekBarValue="true"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
diff --git a/app/src/main/res/xml/theme_preferences.xml b/app/src/main/res/xml/theme_preferences.xml
index 46c127025..9c66a39c7 100644
--- a/app/src/main/res/xml/theme_preferences.xml
+++ b/app/src/main/res/xml/theme_preferences.xml
@@ -8,19 +8,22 @@
android:key="theme"
android:summary="%s"
android:title="@string/theme"
- app:iconSpaceReserved="false"/>
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
diff --git a/app/src/main/res/xml/token_preferences.xml b/app/src/main/res/xml/token_preferences.xml
index ec561d812..006f2c704 100644
--- a/app/src/main/res/xml/token_preferences.xml
+++ b/app/src/main/res/xml/token_preferences.xml
@@ -8,6 +8,7 @@
android:key="token_xdeviceid"
android:title="X-Device-Id"
app:iconSpaceReserved="false"
+ app:singleLineTitle="false"
app:useSimpleSummaryProvider="true" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index f5f286fed..a0ba42446 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -18,7 +18,7 @@ hilt-extension-compiler = "1.1.0"
hilt-work = "1.1.0"
kotlin = "1.9.22"
ksp = "1.9.22-1.0.16"
-lifecycle = "2.6.2"
+lifecycle = "2.7.0"
material = "1.11.0"
media3 = "1.2.0"
navigation = "2.7.6"