diff --git a/app/src/main/java/io/nekohasekai/sagernet/widget/LinkOrContentPreference.kt b/app/src/main/java/io/nekohasekai/sagernet/widget/LinkOrContentPreference.kt index b4f03af..d9da726 100644 --- a/app/src/main/java/io/nekohasekai/sagernet/widget/LinkOrContentPreference.kt +++ b/app/src/main/java/io/nekohasekai/sagernet/widget/LinkOrContentPreference.kt @@ -48,6 +48,9 @@ constructor( } else { linkLayout.isErrorEnabled = false } + if (link.contains("\n")) { + linkLayout.error = "Unexpected new line" + } } catch (e: Exception) { linkLayout.error = e.readableMessage linkLayout.isErrorEnabled = true diff --git a/app/src/main/res/layout/layout_urltest_preference_dialog.xml b/app/src/main/res/layout/layout_urltest_preference_dialog.xml index 6562b10..94ba69b 100644 --- a/app/src/main/res/layout/layout_urltest_preference_dialog.xml +++ b/app/src/main/res/layout/layout_urltest_preference_dialog.xml @@ -24,10 +24,9 @@ android:id="@android:id/edit" android:layout_width="match_parent" android:layout_height="wrap_content" - android:inputType="textUri" + android:inputType="textUri|textMultiLine" android:minHeight="48dp" android:paddingTop="12dp" - android:singleLine="true" android:typeface="monospace" />