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"