diff --git a/primitiveFTPd/res/layout/block_client_action.xml b/primitiveFTPd/res/layout/block_client_action.xml index 1353362a..b1d2f911 100644 --- a/primitiveFTPd/res/layout/block_client_action.xml +++ b/primitiveFTPd/res/layout/block_client_action.xml @@ -1,11 +1,10 @@ - + diff --git a/primitiveFTPd/res/layout/block_connect_data.xml b/primitiveFTPd/res/layout/block_connect_data.xml index e1e137ca..e98cc8ce 100644 --- a/primitiveFTPd/res/layout/block_connect_data.xml +++ b/primitiveFTPd/res/layout/block_connect_data.xml @@ -1,184 +1,212 @@ - - - - - - + + > + + - + - - - + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:orientation="horizontal" + android:layout_marginTop="16dp" + android:baselineAligned="false"> + + + + + + + + + + + + + + + + + android:layout_height="fill_parent" + android:orientation="vertical"> + + + + + + - + - - + android:layout_height="wrap_content" + android:layout_width="match_parent" + android:orientation="horizontal" + android:layout_marginTop="16dp" + > - + /> + + tools:text="ftp_username" + /> - - - - - - - - - + + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:orientation="vertical" + android:baselineAligned="false" + android:layout_marginTop="16dp" + > + + tools:text="@string/isAnonymous" + /> - - - - diff --git a/primitiveFTPd/res/layout/block_key_fingerprints.xml b/primitiveFTPd/res/layout/block_key_fingerprints.xml index edd2f5ae..e89c707c 100644 --- a/primitiveFTPd/res/layout/block_key_fingerprints.xml +++ b/primitiveFTPd/res/layout/block_key_fingerprints.xml @@ -1,11 +1,12 @@ - + diff --git a/primitiveFTPd/res/layout/block_storage_type.xml b/primitiveFTPd/res/layout/block_storage_type.xml index 6406c50a..c173f36d 100644 --- a/primitiveFTPd/res/layout/block_storage_type.xml +++ b/primitiveFTPd/res/layout/block_storage_type.xml @@ -5,13 +5,11 @@ android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_gravity="center_horizontal" > @@ -73,14 +70,12 @@ android:id="@+id/safExplain" android:layout_width="fill_parent" android:layout_height="wrap_content" - android:gravity="center_horizontal" android:text="@string/safExplainV2" /> + android:layout_height="wrap_content" + android:paddingStart="16dp" + android:paddingEnd="16dp" + > diff --git a/primitiveFTPd/src/org/primftpd/ui/PftpdFragment.java b/primitiveFTPd/src/org/primftpd/ui/PftpdFragment.java index 8290ce94..cd3a4b32 100644 --- a/primitiveFTPd/src/org/primftpd/ui/PftpdFragment.java +++ b/primitiveFTPd/src/org/primftpd/ui/PftpdFragment.java @@ -23,7 +23,6 @@ import android.text.SpannableString; import android.text.method.LinkMovementMethod; import android.text.style.UnderlineSpan; -import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -468,7 +467,6 @@ protected void showAddresses() { TextView textView = new TextView(container.getContext()); container.addView(textView); textView.setText(displayText); - textView.setGravity(Gravity.CENTER_HORIZONTAL); textView.setTextIsSelectable(true); } diff --git a/primitiveFTPd/src/org/primftpd/util/IpAddressProvider.java b/primitiveFTPd/src/org/primftpd/util/IpAddressProvider.java index 71f75fb5..b7f2fee8 100644 --- a/primitiveFTPd/src/org/primftpd/util/IpAddressProvider.java +++ b/primitiveFTPd/src/org/primftpd/util/IpAddressProvider.java @@ -11,8 +11,10 @@ import java.net.NetworkInterface; import java.net.SocketException; import java.util.ArrayList; +import java.util.Collections; import java.util.Enumeration; import java.util.List; +import java.util.Objects; public class IpAddressProvider { @@ -87,6 +89,11 @@ public List ipAddressTexts(Context ctxt, boolean verbose, boolean isLeft String msg = ctxt.getText(R.string.ifacesError) + e.getLocalizedMessage(); Toast.makeText(ctxt, msg, Toast.LENGTH_SHORT).show(); } + Collections.sort(result, (s1, s2) -> { + if (Objects.equals(s1, s2)) return 0; + if (s1.contains(".")) return -1; + return s1.startsWith("wlan") ? -1 : 1; + }); return result; }