From 57b9376b8316f6fe1a8a7bd03e6b4965b04cb55c Mon Sep 17 00:00:00 2001
From: Soitora <simon.mattila@protonmail.com>
Date: Tue, 14 Sep 2021 00:39:14 +0200
Subject: [PATCH] Allow preferences to multi-line (#5905)

(cherry picked from commit 971d8a7e40d24950f472864e171fb07bd175832c)
---
 .../java/eu/kanade/tachiyomi/util/preference/PreferenceDSL.kt  | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/preference/PreferenceDSL.kt b/app/src/main/java/eu/kanade/tachiyomi/util/preference/PreferenceDSL.kt
index 459768b43..857548f1e 100644
--- a/app/src/main/java/eu/kanade/tachiyomi/util/preference/PreferenceDSL.kt
+++ b/app/src/main/java/eu/kanade/tachiyomi/util/preference/PreferenceDSL.kt
@@ -94,6 +94,7 @@ fun initDialog(dialogPreference: DialogPreference) {
 inline fun <P : Preference> PreferenceGroup.add(p: P): P {
     return p.apply {
         this.isIconSpaceReserved = false
+        this.isSingleLineTitle = false
         addPreference(this)
     }
 }
@@ -102,6 +103,7 @@ inline fun <P : Preference> PreferenceGroup.initThenAdd(p: P, block: P.() -> Uni
     return p.apply {
         block()
         this.isIconSpaceReserved = false
+        this.isSingleLineTitle = false
         addPreference(this)
     }
 }
@@ -109,6 +111,7 @@ inline fun <P : Preference> PreferenceGroup.initThenAdd(p: P, block: P.() -> Uni
 inline fun <P : Preference> PreferenceGroup.addThenInit(p: P, block: P.() -> Unit): P {
     return p.apply {
         this.isIconSpaceReserved = false
+        this.isSingleLineTitle = false
         addPreference(this)
         block()
     }