From 6469b033043dffbf37370c0c569409204ac71874 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Sun, 17 Jan 2021 19:39:32 +0800 Subject: [PATCH] Allow hide phone and id --- .../java/org/telegram/ui/ProfileActivity.java | 24 +++++++++++++++++-- run | 7 ++++-- 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/TMessagesProj/src/main/java/org/telegram/ui/ProfileActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/ProfileActivity.java index 9fbfb00e8..419b42ec4 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/ProfileActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/ProfileActivity.java @@ -418,6 +418,8 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. private int transitionIndex; private TLRPC.Document preloadedSticker; + private boolean hideNumber; + private final Property HEADER_SHADOW = new AnimationProperties.FloatProperty("headerShadow") { @Override public void setValue(ProfileActivity object, float value) { @@ -2741,6 +2743,12 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. return Unit.INSTANCE; }); + builder.addItem(LocaleController.getString("Hide", R.string.Hide), R.drawable.baseline_remove_circle_24, __ -> { + hideNumber = true; + updateListAnimated(); + return Unit.INSTANCE; + }); + showDialog(builder.create()); } else if (position == phoneRow) { @@ -2778,6 +2786,12 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. return Unit.INSTANCE; }); + builder.addItem(LocaleController.getString("Hide", R.string.Hide), R.drawable.baseline_remove_circle_24, __ -> { + hideNumber = true; + updateListAnimated(); + return Unit.INSTANCE; + }); + showDialog(builder.create()); } else if (position == setAvatarRow) { @@ -5248,7 +5262,9 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. if (UserObject.isUserSelf(user)) { numberSectionRow = rowCount++; setUsernameRow = rowCount++; - numberRow = rowCount++; + if (!hideNumber) { + numberRow = rowCount++; + } bioRow = rowCount++; settingsSectionRow = rowCount++; settingsSectionRow2 = rowCount++; @@ -5279,7 +5295,7 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. if (user != null && !TextUtils.isEmpty(user.username)) { usernameRow = rowCount++; } - if (!isBot && (hasPhone || !hasInfo)) { + if (!isBot && (hasPhone || !hasInfo) && !hideNumber) { phoneRow = rowCount++; } if (userInfo != null && !TextUtils.isEmpty(userInfo.about)) { @@ -5746,6 +5762,10 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. return Unit.INSTANCE; }); } + builder.addItem(LocaleController.getString("Hide", R.string.Hide), R.drawable.baseline_remove_circle_24, __ -> { + idTextView.setVisibility(View.GONE); + return Unit.INSTANCE; + }); builder.show(); }); } diff --git a/run b/run index 5249e7688..581a78274 100755 --- a/run +++ b/run @@ -3,5 +3,8 @@ TARGET="bin" for e in $@; do TARGET="$TARGET/$e" -done -exec ${TARGET}.sh \ No newline at end of file + shift + if [ -x "${TARGET}.sh" ]; then + exec "${TARGET}.sh" $@ + fi +done \ No newline at end of file