From caee7bdd1dd3fa483c8f6e8b10a2ddeff979b431 Mon Sep 17 00:00:00 2001 From: Delphine Bugner Date: Thu, 22 Jan 2026 14:22:47 +0100 Subject: [PATCH] =?UTF-8?q?fix=20=F0=9F=90=9E=20(ReactTextInputManager.kt)?= =?UTF-8?q?=20add=20placeholder=20ellipsis?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../facebook/react/views/textinput/ReactTextInputManager.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.kt index 21244cd0b195..f59b09c2c7d9 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.kt @@ -20,6 +20,7 @@ import android.text.InputFilter.LengthFilter import android.text.InputType import android.text.Layout import android.text.SpannableStringBuilder +import android.text.TextUtils import android.view.Gravity import android.view.KeyEvent import android.view.View @@ -372,6 +373,9 @@ public open class ReactTextInputManager public constructor() : @ReactProp(name = "placeholder") public fun setPlaceholder(view: ReactEditText, placeholder: String?) { view.setPlaceholder(placeholder) + if (view.stagedInputType != InputType.TYPE_TEXT_FLAG_MULTI_LINE) { + view.setEllipsize(TextUtils.TruncateAt.END); + } } @ReactProp(name = "placeholderTextColor", customType = "Color")