Surround phone numbers with LTR unicode mark.

This also removes the previous TextView LTR flag that I had initially added for a one-off.
devel
Nicholas 2022-10-12 16:54:11 -04:00 zatwierdzone przez Evan Perry Grove
rodzic 58af54a77f
commit 9e4449924d
3 zmienionych plików z 5 dodań i 2 usunięć

Wyświetl plik

@ -79,7 +79,7 @@ public class PhoneNumberFormatter {
}
public static @NonNull String prettyPrint(@NonNull String e164) {
return get(ApplicationDependencies.getApplication()).prettyPrintFormat(e164);
return StringUtil.forceLtr(get(ApplicationDependencies.getApplication()).prettyPrintFormat(e164));
}
public @NonNull String prettyPrintFormat(@NonNull String e164) {

Wyświetl plik

@ -68,7 +68,6 @@
android:layout_height="wrap_content"
android:textAlignment="viewStart"
android:textColor="@color/signal_colorOnSurfaceVariant"
android:textDirection="ltr"
tools:text="+1 (999) 555-1234" />
</LinearLayout>

Wyświetl plik

@ -322,4 +322,8 @@ public final class StringUtil {
iterator.setText(text);
return iterator.countBreaks();
}
public static String forceLtr(@NonNull CharSequence text) {
return "\u202a" + text + "\u202c";
}
}