From c414f80fa60ec70e438f7026902b2dc9dfb05f34 Mon Sep 17 00:00:00 2001 From: Adam Brown Date: Thu, 12 May 2022 15:26:23 +0100 Subject: [PATCH] adding listener suffix for consistency --- .../java/im/vector/app/core/extensions/TextInputLayout.kt | 4 +++- .../onboarding/ftueauth/FtueAuthEmailEntryFragment.kt | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/vector/src/main/java/im/vector/app/core/extensions/TextInputLayout.kt b/vector/src/main/java/im/vector/app/core/extensions/TextInputLayout.kt index 55e75af537..04c7867180 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/TextInputLayout.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/TextInputLayout.kt @@ -19,6 +19,8 @@ package im.vector.app.core.extensions import android.text.Editable import android.view.View import android.view.inputmethod.EditorInfo +import androidx.core.view.doOnPreDraw +import androidx.core.widget.doOnTextChanged import com.google.android.material.textfield.TextInputLayout import im.vector.app.core.platform.SimpleTextWatcher import kotlinx.coroutines.flow.map @@ -46,7 +48,7 @@ fun TextInputLayout.associateContentStateWith(button: View) { }) } -fun TextInputLayout.setOnImeDone(action: () -> Unit) { +fun TextInputLayout.setOnImeDoneListener(action: () -> Unit) { editText?.setOnEditorActionListener { _, actionId, _ -> when (actionId) { EditorInfo.IME_ACTION_DONE -> { diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthEmailEntryFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthEmailEntryFragment.kt index 84251b3701..c1ee3d22b3 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthEmailEntryFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthEmailEntryFragment.kt @@ -25,7 +25,7 @@ import im.vector.app.core.extensions.associateContentStateWith import im.vector.app.core.extensions.content import im.vector.app.core.extensions.editText import im.vector.app.core.extensions.isEmail -import im.vector.app.core.extensions.setOnImeDone +import im.vector.app.core.extensions.setOnImeDoneListener import im.vector.app.databinding.FragmentFtueEmailInputBinding import im.vector.app.features.onboarding.OnboardingAction import im.vector.app.features.onboarding.OnboardingViewState @@ -49,7 +49,7 @@ class FtueAuthEmailEntryFragment @Inject constructor() : AbstractFtueAuthFragmen private fun setupViews() { views.emailEntryInput.associateContentStateWith(button = views.emailEntrySubmit) - views.emailEntryInput.setOnImeDone { updateEmail() } + views.emailEntryInput.setOnImeDoneListener { updateEmail() } views.emailEntrySubmit.debouncedClicks { updateEmail() } views.emailEntryInput.editText().textChanges()