From bac4b86ec3aa1d1fd0d6899b38a57803ee55511e Mon Sep 17 00:00:00 2001 From: Niels Andriesse <andriesseniels@gmail.com> Date: Wed, 17 Jul 2019 09:45:20 +1000 Subject: [PATCH] Further Lokify settings UI --- res/drawable/icon_seedling.xml | 9 +++++++++ res/drawable/icon_share.xml | 9 +++++++++ res/xml/preferences.xml | 4 ++-- .../securesms/preferences/widgets/ProfilePreference.java | 3 +++ 4 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 res/drawable/icon_seedling.xml create mode 100644 res/drawable/icon_share.xml diff --git a/res/drawable/icon_seedling.xml b/res/drawable/icon_seedling.xml new file mode 100644 index 0000000000..820b0b2617 --- /dev/null +++ b/res/drawable/icon_seedling.xml @@ -0,0 +1,9 @@ +<vector android:height="24dp" android:viewportHeight="512" + android:viewportWidth="512" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> + <group + android:scaleX="0.88" + android:scaleY="0.88" + android:translateX="64"> + <path android:fillColor="?attr/pref_icon_tint" android:pathData="M64,96L0,96c0,123.7 100.3,224 224,224v144c0,8.8 7.2,16 16,16h32c8.8,0 16,-7.2 16,-16L288,320C288,196.3 187.7,96 64,96zM448,32c-84.2,0 -157.4,46.5 -195.7,115.2 27.7,30.2 48.2,66.9 59,107.6C424,243.1 512,147.9 512,32h-64z"/> + </group> +</vector> diff --git a/res/drawable/icon_share.xml b/res/drawable/icon_share.xml new file mode 100644 index 0000000000..afa355e8e2 --- /dev/null +++ b/res/drawable/icon_share.xml @@ -0,0 +1,9 @@ +<vector android:height="24dp" android:viewportHeight="512" + android:viewportWidth="448" android:width="21dp" xmlns:android="http://schemas.android.com/apk/res/android"> + <group + android:scaleX="0.88" + android:scaleY="0.88" + android:translateX="56"> + <path android:fillColor="?attr/pref_icon_tint" android:pathData="M352,320c-22.608,0 -43.387,7.819 -59.79,20.895l-102.486,-64.054a96.551,96.551 0,0 0,0 -41.683l102.486,-64.054C308.613,184.181 329.392,192 352,192c53.019,0 96,-42.981 96,-96S405.019,0 352,0s-96,42.981 -96,96c0,7.158 0.79,14.13 2.276,20.841L155.79,180.895C139.387,167.819 118.608,160 96,160c-53.019,0 -96,42.981 -96,96s42.981,96 96,96c22.608,0 43.387,-7.819 59.79,-20.895l102.486,64.054A96.301,96.301 0,0 0,256 416c0,53.019 42.981,96 96,96s96,-42.981 96,-96 -42.981,-96 -96,-96z"/> + </group> +</vector> diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index 5eeb3568f7..6dd209dc70 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -35,10 +35,10 @@ <Preference android:key="preference_category_public_key" android:title="@string/activity_settings_share_public_key_button_title" - android:icon="@drawable/ic_textsms_24dp"/> + android:icon="@drawable/icon_share"/> <Preference android:key="preference_category_seed" android:title="@string/activity_settings_show_seed_button_title" - android:icon="@drawable/ic_security_24dp"/> + android:icon="@drawable/icon_seedling"/> </PreferenceScreen> diff --git a/src/org/thoughtcrime/securesms/preferences/widgets/ProfilePreference.java b/src/org/thoughtcrime/securesms/preferences/widgets/ProfilePreference.java index e2afb38192..5c56ef6d49 100644 --- a/src/org/thoughtcrime/securesms/preferences/widgets/ProfilePreference.java +++ b/src/org/thoughtcrime/securesms/preferences/widgets/ProfilePreference.java @@ -8,6 +8,7 @@ import android.support.v7.preference.Preference; import android.support.v7.preference.PreferenceViewHolder; import android.text.TextUtils; import android.util.AttributeSet; +import android.view.View; import android.widget.ImageView; import android.widget.TextView; @@ -78,6 +79,8 @@ public class ProfilePreference extends Preference { profileNameView.setText(profileName); } + profileNameView.setVisibility(TextUtils.isEmpty(profileName) ? View.GONE : View.VISIBLE); + profileNumberView.setText(localAddress.toPhoneString()); } }