diff --git a/TMessagesProj/src/main/java/org/telegram/tgnet/TLRPC.java b/TMessagesProj/src/main/java/org/telegram/tgnet/TLRPC.java index 4568e7644..27c01f382 100644 --- a/TMessagesProj/src/main/java/org/telegram/tgnet/TLRPC.java +++ b/TMessagesProj/src/main/java/org/telegram/tgnet/TLRPC.java @@ -514,7 +514,6 @@ public class TLRPC { } public static class DecryptedMessageAction extends TLObject { - public int ttl_seconds; public int layer; public SendMessageAction action; } diff --git a/TMessagesProj/src/main/java/org/telegram/ui/ProfileActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/ProfileActivity.java index 36dca12cd..9544dffd0 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/ProfileActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/ProfileActivity.java @@ -111,13 +111,10 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. private boolean allowProfileAnimation = true; private int extraHeight; private int initialAnimationExtraHeight; - private float animationProgress; private AvatarUpdater avatarUpdater; - private int selectedUser; private int[] sortedUserIds; - private final TLRPC.EncryptedChat currentEncryptedChat = null; private TLRPC.Chat currentChat; private final static int add_contact = 1; @@ -132,11 +129,15 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. private int settingsNotificationsRow = -1; private int changeNameRow = -1; private int startChatRow = -1; - private int emptyRowChat = -1; - private int emptyRowChat2 = -1; private int addMemberRow = -1; - private int membersEndRow = -1; + + private int emptyRowChat = -1; private int membersSectionRow = -1; + private int emptyRowChat2 = -1; + + private int firstMemberRow = -1; + private int lastMemberRow = -1; + private int rowCount = 0; @@ -292,7 +293,6 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. } AlertDialog.Builder builder = new AlertDialog.Builder(getParentActivity()); builder.setMessage(LocaleController.getString("AreYouSureDeleteContact", R.string.AreYouSureDeleteContact)); - builder.setTitle(LocaleController.getString("AppName", R.string.AppName)); builder.setPositiveButton(LocaleController.getString("OK", R.string.OK), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { @@ -441,16 +441,16 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. builder.setNegativeButton(LocaleController.getString("Cancel", R.string.Cancel), null); builder.setMessage(AndroidUtilities.replaceTags(LocaleController.formatString("AskStartChatWith", R.string.AskStartChatWith, name))); showDialog(builder.create()); - } else if (position > emptyRowChat2 && position < membersEndRow) { - int curr_user_index = position - emptyRowChat2 - 1; + } else if (position == addMemberRow) { + openAddMember(); + } else if (position >= firstMemberRow && position <= lastMemberRow) { + int curr_user_index = position - firstMemberRow; if(curr_user_index>=0 && curr_user_index emptyRowChat2 && position < membersEndRow) { + if (position >= firstMemberRow && position <= lastMemberRow) { /* if (getParentActivity() == null) { return false; @@ -948,7 +948,7 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. } public void setAnimationProgress(float progress) { - animationProgress = progress; + //animationProgress = progress; listView.setAlpha(progress); listView.setTranslationX(AndroidUtilities.dp(48) - AndroidUtilities.dp(48) * progress); @@ -1181,7 +1181,7 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. } if (user_id != 0) { - startChatRow = rowCount++;; + startChatRow = rowCount++; } else if (chat_id != 0 && chat_id!=MrMailbox.MR_CHAT_ID_STRANGERS ) { addMemberRow = rowCount++; } @@ -1192,11 +1192,11 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. emptyRowChat = rowCount++; membersSectionRow = rowCount++; emptyRowChat2 = rowCount++; + + firstMemberRow = rowCount; rowCount += sortedUserIds.length; - membersEndRow = rowCount; + lastMemberRow = rowCount-1; } - - } private void updateProfileData() { @@ -1248,7 +1248,7 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. if (!onlineTextView[a].getText().equals(newString2)) { onlineTextView[a].setText(newString2); } - int leftIcon = currentEncryptedChat != null ? R.drawable.ic_lock_header : 0; + int leftIcon = 0;//currentEncryptedChat != null ? R.drawable.ic_lock_header : 0; int rightIcon = 0; if (a == 0) { rightIcon = MessagesController.getInstance().isDialogMuted(dialog_id != 0 ? dialog_id : (long) user_id) ? R.drawable.mute_fixed : 0; @@ -1272,8 +1272,6 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. ActionBarMenuItem item = menu.addItem(10, R.drawable.ic_ab_other); if (user_id != 0) { item.addSubItem(block_contact, !userBlocked ? LocaleController.getString("BlockContact", R.string.BlockContact) : LocaleController.getString("Unblock", R.string.Unblock), 0); - } else if (chat_id != 0) { - ; } if( chat_id!=0 || MrMailbox.MrMailboxGetChatIdByContactId(MrMailbox.hMailbox, user_id)!=0 ) { @@ -1417,7 +1415,7 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. break; case typeContactCell: UserCell userCell = ((UserCell) holder.itemView); - int curr_user_index = i - emptyRowChat2 - 1; + int curr_user_index = i - firstMemberRow; if(curr_user_index>=0 && curr_user_index emptyRowChat2 && i < membersEndRow) || - i == addMemberRow; + enabled = i == settingsNotificationsRow + || i == changeNameRow + || i == addMemberRow + || (i >= firstMemberRow && i <= lastMemberRow); } if (enabled) { if (holder.itemView.getBackground() == null) { @@ -1465,10 +1466,9 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. return typeDivider; } else if ( i == changeNameRow || i==startChatRow || i == settingsNotificationsRow || i == addMemberRow) { return typeTextCell; - } else if (i > emptyRowChat2 && i < membersEndRow) { + } else if (i >= firstMemberRow && i <= lastMemberRow) { return typeContactCell; - } - else if(i==membersSectionRow) { + } else if(i==membersSectionRow) { return typeSection; } return 0; diff --git a/TMessagesProj/src/main/res/values-de/strings.xml b/TMessagesProj/src/main/res/values-de/strings.xml index f7a8836ac..26a7ea35a 100644 --- a/TMessagesProj/src/main/res/values-de/strings.xml +++ b/TMessagesProj/src/main/res/values-de/strings.xml @@ -176,8 +176,8 @@ Angeheftete Nachricht bearbeitet Runterscrollen für Bots - Verknüpfung hinzufügen - Zum Startbildschirm hinzugefügt + Widget hinzufügen + Widget zum Startbildschirm hinzugefügt %1$s hat den Selbstzerstörungs-Timer auf %2$s gesetzt Du hast den Selbstzerstörungs-Timer auf %1$s gesetzt diff --git a/TMessagesProj/src/main/res/values/strings.xml b/TMessagesProj/src/main/res/values/strings.xml index f4db509f7..c430e19b9 100644 --- a/TMessagesProj/src/main/res/values/strings.xml +++ b/TMessagesProj/src/main/res/values/strings.xml @@ -177,8 +177,8 @@ Pinned Message edited Scroll down for bots - Add shortcut - Shortcut added to home screen + Add widget + Widget added to home screen %1$s set the self-destruct timer to %2$s You set the self-destruct timer to %1$s