From 41a5541062d39fd9c11961d22fb95ff0943c5a26 Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Sun, 6 Jul 2025 21:05:01 +0800 Subject: [PATCH] refactor: update KavaRef usage to 1.0.1 --- gradle/sweet-dependency/sweet-dependency-config.yaml | 4 ++-- .../highcapable/pangutext/android/core/PanguTextWatcher.kt | 4 ++-- .../pangutext/android/factory/PanguTextFactory2.kt | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/gradle/sweet-dependency/sweet-dependency-config.yaml b/gradle/sweet-dependency/sweet-dependency-config.yaml index 4cf484b..bfc9a4e 100644 --- a/gradle/sweet-dependency/sweet-dependency-config.yaml +++ b/gradle/sweet-dependency/sweet-dependency-config.yaml @@ -38,9 +38,9 @@ libraries: version: 1.0.2 com.highcapable.kavaref: kavaref-core: - version: 1.0.0 + version: 1.0.1 kavaref-extension: - version: 1.0.0 + version: 1.0.1 androidx.core: core: version: 1.16.0 diff --git a/pangutext-android/src/main/java/com/highcapable/pangutext/android/core/PanguTextWatcher.kt b/pangutext-android/src/main/java/com/highcapable/pangutext/android/core/PanguTextWatcher.kt index fbab354..2d51d35 100644 --- a/pangutext-android/src/main/java/com/highcapable/pangutext/android/core/PanguTextWatcher.kt +++ b/pangutext-android/src/main/java/com/highcapable/pangutext/android/core/PanguTextWatcher.kt @@ -26,7 +26,7 @@ import android.text.TextWatcher import android.widget.EditText import android.widget.TextView import com.highcapable.betterandroid.system.extension.tool.SystemVersion -import com.highcapable.kavaref.KavaRef.Companion.resolve +import com.highcapable.kavaref.KavaRef.Companion.asResolver import com.highcapable.pangutext.android.PanguText import com.highcapable.pangutext.android.PanguTextConfig import com.highcapable.pangutext.android.extension.injectRealTimePanguText @@ -45,7 +45,7 @@ class PanguTextWatcher internal constructor(private val base: TextView, private * @return [ArrayList]<[TextWatcher]>. */ private val textWatchers - get() = base.resolve().optional(silent = true).firstFieldOrNull { + get() = base.asResolver().optional(silent = true).firstFieldOrNull { name = "mListeners" superclass() }?.getQuietly>() diff --git a/pangutext-android/src/main/java/com/highcapable/pangutext/android/factory/PanguTextFactory2.kt b/pangutext-android/src/main/java/com/highcapable/pangutext/android/factory/PanguTextFactory2.kt index 4c39bc9..4f63628 100644 --- a/pangutext-android/src/main/java/com/highcapable/pangutext/android/factory/PanguTextFactory2.kt +++ b/pangutext-android/src/main/java/com/highcapable/pangutext/android/factory/PanguTextFactory2.kt @@ -29,7 +29,7 @@ import android.util.Log import android.view.LayoutInflater import android.view.View import com.highcapable.betterandroid.ui.extension.view.layoutInflater -import com.highcapable.kavaref.KavaRef.Companion.resolve +import com.highcapable.kavaref.KavaRef.Companion.asResolver import com.highcapable.pangutext.android.generated.PangutextAndroidProperties /** @@ -109,7 +109,7 @@ class PanguTextFactory2 private constructor(private val base: LayoutInflater.Fac } val replacement = PanguTextFactory2(original) if (original != null) - inflater.resolve().optional(silent = true).firstFieldOrNull { + inflater.asResolver().optional(silent = true).firstFieldOrNull { name = "mFactory2" superclass() }?.setQuietly(replacement) ?: Log.e(PangutextAndroidProperties.PROJECT_NAME, "LayoutInflater.mFactory2 not found.")