From f21bedbba5a30a4c6790a55cd30d213252388c94 Mon Sep 17 00:00:00 2001 From: Oscar Franco Date: Thu, 19 Jan 2023 12:02:03 +0100 Subject: [PATCH] GH#1395 Fixes caret changing sizes if text field is empty --- Libraries/Text/TextInput/Singleline/RCTUITextField.m | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Libraries/Text/TextInput/Singleline/RCTUITextField.m b/Libraries/Text/TextInput/Singleline/RCTUITextField.m index e3dff048f729f5..eb89d236469d7c 100644 --- a/Libraries/Text/TextInput/Singleline/RCTUITextField.m +++ b/Libraries/Text/TextInput/Singleline/RCTUITextField.m @@ -124,6 +124,9 @@ - (void)_textDidChange #if TARGET_OS_OSX // [macOS [self setAttributedText:[[NSAttributedString alloc] initWithString:[self text] attributes:[self defaultTextAttributes]]]; + if([[self text] length] == 0) { + self.font = [[self defaultTextAttributes] objectForKey:NSFontAttributeName]; + } #endif // macOS] } @@ -322,6 +325,8 @@ - (void)setDefaultTextAttributes:(NSDictionary *)defa #if TARGET_OS_OSX // [macOS [self setAttributedText:[[NSAttributedString alloc] initWithString:[self text] attributes:[self defaultTextAttributes]]]; + + self.font = [[self defaultTextAttributes] objectForKey:NSFontAttributeName]; #endif // macOS] }