From 153a1137445dac9504b48bc1ac4ea6c55fa142d9 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Tue, 22 Nov 2016 11:57:22 +0100 Subject: [PATCH] Clearer 'Clean chat' message box. --- .../messenger/NotificationsController.java | 4 +- .../main/java/com/b44t/ui/ChatActivity.java | 62 +++++------------- .../b44t/ui/PopupNotificationActivity.java | 8 +-- .../main/res/drawable-hdpi/ic_lock_header.png | Bin 1061 -> 0 bytes .../main/res/drawable-hdpi/ic_lock_white.png | Bin 241 -> 0 bytes .../main/res/drawable-mdpi/ic_lock_header.png | Bin 1022 -> 0 bytes .../main/res/drawable-mdpi/ic_lock_white.png | Bin 195 -> 0 bytes .../res/drawable-xhdpi/ic_lock_header.png | Bin 1157 -> 0 bytes .../main/res/drawable-xhdpi/ic_lock_white.png | Bin 258 -> 0 bytes .../res/drawable-xxhdpi/ic_lock_header.png | Bin 1217 -> 0 bytes .../res/drawable-xxhdpi/ic_lock_white.png | Bin 400 -> 0 bytes .../src/main/res/values-de/strings.xml | 2 +- MessengerProj/src/main/res/values/strings.xml | 2 +- 13 files changed, 24 insertions(+), 54 deletions(-) delete mode 100755 MessengerProj/src/main/res/drawable-hdpi/ic_lock_header.png delete mode 100644 MessengerProj/src/main/res/drawable-hdpi/ic_lock_white.png delete mode 100755 MessengerProj/src/main/res/drawable-mdpi/ic_lock_header.png delete mode 100644 MessengerProj/src/main/res/drawable-mdpi/ic_lock_white.png delete mode 100755 MessengerProj/src/main/res/drawable-xhdpi/ic_lock_header.png delete mode 100644 MessengerProj/src/main/res/drawable-xhdpi/ic_lock_white.png delete mode 100755 MessengerProj/src/main/res/drawable-xxhdpi/ic_lock_header.png delete mode 100644 MessengerProj/src/main/res/drawable-xxhdpi/ic_lock_white.png diff --git a/MessengerProj/src/main/java/com/b44t/messenger/NotificationsController.java b/MessengerProj/src/main/java/com/b44t/messenger/NotificationsController.java index db15a2d57..31fa2adde 100644 --- a/MessengerProj/src/main/java/com/b44t/messenger/NotificationsController.java +++ b/MessengerProj/src/main/java/com/b44t/messenger/NotificationsController.java @@ -1331,11 +1331,11 @@ public class NotificationsController { } } } - } else { + } /*else { if (pushDialogs.size() == 1) { intent.putExtra("encId", (int) (dialog_id >> 32)); } - } + }*/ PendingIntent contentIntent = PendingIntent.getActivity(ApplicationLoader.applicationContext, 0, intent, PendingIntent.FLAG_ONE_SHOT); String name; diff --git a/MessengerProj/src/main/java/com/b44t/ui/ChatActivity.java b/MessengerProj/src/main/java/com/b44t/ui/ChatActivity.java index 14abda6a2..9cf1db212 100644 --- a/MessengerProj/src/main/java/com/b44t/ui/ChatActivity.java +++ b/MessengerProj/src/main/java/com/b44t/ui/ChatActivity.java @@ -167,7 +167,7 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not private RecyclerListView.OnItemClickListener mentionsOnItemClickListener; private StickersAdapter stickersAdapter; private FrameLayout stickersPanel; - private TextView muteItem; + private TextView muteMenuEntry; private boolean m_canMute; private FrameLayout pagedownButton; private boolean pagedownButtonShowedByScroll; @@ -295,7 +295,6 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not private final static int id_forward = 11; private final static int id_delete_messages = 12; private final static int chat_menu_attach = 14; - //private final static int clear_history = 15; private final static int id_delete_chat = 16; private final static int mute = 18; private final static int id_reply = 19; @@ -682,7 +681,7 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not */ actionBar.hideActionMode(); updateVisibleRows(); - } else if (/*id == clear_history ||*/ id == id_delete_chat) { + } else if ( id == id_delete_chat) { // as the history may be a mix of messenger-messages and e-mails, it is not safe to delete it. // the user can delete explicit messages or use his e-mail programm to delete masses. if (getParentActivity() == null) { @@ -690,27 +689,7 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not } AlertDialog.Builder builder = new AlertDialog.Builder(getParentActivity()); - - String messageText; - /* - int totalMessagesCount = MrMailbox.MrChatGetTotalMsgCount(m_hChat); - String messageText = LocaleController.formatString("AreYouSureDeleteMessages", R.string.AreYouSureDeleteMessages, LocaleController.formatPluralString("messages", totalMessagesCount)); - */ - - /*if (id == clear_history) { - builder.setTitle(LocaleController.getString("ClearHistory", R.string.ClearHistory)); - } else */ { - if (MrMailbox.MrChatGetType(m_hChat)==MrMailbox.MR_CHAT_GROUP) { - builder.setTitle(LocaleController.getString("DeleteAndExit", R.string.DeleteAndExit)); - messageText = /*"- " + messageText + "\n\n - " +*/ LocaleController.getString("AreYouSureDeleteAndExit", R.string.AreYouSureDeleteAndExit); - } else { - builder.setTitle(LocaleController.getString("DeleteChat", R.string.DeleteChat)); - messageText = /*"- " + messageText + "\n\n- " +*/ LocaleController.getString("AreYouSureDeleteThisChat", R.string.AreYouSureDeleteThisChat); - } - } - - builder.setMessage(messageText); - + builder.setMessage(LocaleController.getString("AreYouSureDeleteThisChat", R.string.AreYouSureDeleteThisChat)); builder.setPositiveButton(LocaleController.getString("OK", R.string.OK), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { @@ -858,11 +837,9 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not } if( m_canMute ) { - muteItem = headerItem.addSubItem(mute, null, 0); + muteMenuEntry = headerItem.addSubItem(mute, null, 0); } - //headerItem.addSubItem(clear_history, LocaleController.getString("ClearHistory", R.string.ClearHistory), 0); - if( !isChatWithDeaddrop ) { if (MrMailbox.MrChatGetType(m_hChat) == MrMailbox.MR_CHAT_GROUP) { headerItem.addSubItem(id_delete_chat, LocaleController.getString("DeleteAndExit", R.string.DeleteAndExit), 0); @@ -3293,12 +3270,12 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not rightIcon = R.drawable.mute_fixed; } - avatarContainer.setTitleIcons(currentEncryptedChat != null ? R.drawable.ic_lock_header : 0, rightIcon); - if( muteItem != null ) { + avatarContainer.setTitleIcons(0, rightIcon); + if( muteMenuEntry != null ) { if (rightIcon != 0) { - muteItem.setText(LocaleController.getString("UnmuteNotifications", R.string.UnmuteNotifications)); + muteMenuEntry.setText(LocaleController.getString("UnmuteNotifications", R.string.UnmuteNotifications)); } else { - muteItem.setText(LocaleController.getString("MuteNotifications", R.string.MuteNotifications)); + muteMenuEntry.setText(LocaleController.getString("MuteNotifications", R.string.MuteNotifications)); } } } @@ -4804,20 +4781,13 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not } } - private void updateBottomOverlay() { // the bottom overlay is also used for going through search results + private void updateBottomOverlay() { + // the bottom overlay is also used for going through search results, however, it would be nicer to add the button [^] [v] to the actionbar + // moreover, we ouse the bottom overlay for the "dead drop chat" if (bottomOverlayChatText == null) { return; } - if (currentChat != null) { - bottomOverlayChatText.setText(LocaleController.getString("DeleteThisGroup", R.string.DeleteThisGroup)); - } else { - if (userBlocked) { - bottomOverlayChatText.setText(LocaleController.getString("UnblockContact", R.string.UnblockContact)); - } - else { - bottomOverlayChatText.setText(LocaleController.getString("DeleteThisChat", R.string.DeleteThisChat)); - } - } + bottomOverlayChatText.setText(""); if (searchItem != null && searchItem.getVisibility() == View.VISIBLE) { searchContainer.setVisibility(View.VISIBLE); @@ -4829,8 +4799,8 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not if (currentChat != null && (ChatObject.isNotInChat(currentChat) || !ChatObject.canWriteToChat(currentChat)) || currentUser != null && (UserObject.isDeleted(currentUser) || userBlocked)) { bottomOverlayChat.setVisibility(View.VISIBLE); - if (muteItem!=null){ - muteItem.setVisibility(View.GONE); + if (muteMenuEntry !=null){ + muteMenuEntry.setVisibility(View.GONE); } chatActivityEnterView.setFieldFocused(false); chatActivityEnterView.setVisibility(View.INVISIBLE); @@ -4848,8 +4818,8 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not chatActivityEnterView.setVisibility(View.VISIBLE); bottomOverlayChat.setVisibility(View.INVISIBLE); } - if(muteItem!=null) { - muteItem.setVisibility(View.VISIBLE); + if(muteMenuEntry !=null) { + muteMenuEntry.setVisibility(View.VISIBLE); } } } diff --git a/MessengerProj/src/main/java/com/b44t/ui/PopupNotificationActivity.java b/MessengerProj/src/main/java/com/b44t/ui/PopupNotificationActivity.java index 6c5315794..1165ba7a2 100644 --- a/MessengerProj/src/main/java/com/b44t/ui/PopupNotificationActivity.java +++ b/MessengerProj/src/main/java/com/b44t/ui/PopupNotificationActivity.java @@ -969,9 +969,9 @@ public class PopupNotificationActivity extends Activity implements NotificationC } else { intent.putExtra("userId", lower_id); } - } else { + } /*else { intent.putExtra("encId", (int)(dialog_id >> 32)); - } + } */ intent.setAction("com.b44t.messenger.openchat" + Math.random() + Integer.MAX_VALUE); intent.setFlags(0x00008000); startActivity(intent); @@ -1007,10 +1007,10 @@ public class PopupNotificationActivity extends Activity implements NotificationC nameTextView.setCompoundDrawablePadding(0); } else if (currentUser != null) { nameTextView.setText(UserObject.getUserName(currentUser)); - if ((int)dialog_id == 0) { + /*if ((int)dialog_id == 0) { nameTextView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_lock_white, 0, 0, 0); nameTextView.setCompoundDrawablePadding(AndroidUtilities.dp(4)); - } else { + } else*/ { nameTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0); nameTextView.setCompoundDrawablePadding(0); } diff --git a/MessengerProj/src/main/res/drawable-hdpi/ic_lock_header.png b/MessengerProj/src/main/res/drawable-hdpi/ic_lock_header.png deleted file mode 100755 index 07be8fc72f5e85d24bddcd808f3cd6a675bd376a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1061 zcmaJ=T}TvB7#-b85hV#KOo(AjFll#w)}3vK-E?r zR2ujbz1TzGOH|OC1kqzeV))QQh(&?D6c&*Y6g`ASXm`}zdT1MF=KgTb`M&#o=T3Kb zwbxV~sUirXCeb0L@K}q#!D23LffEEQ5MrKgvrcAi@gF0y3dVIgkR9GIIVI z2oi*gQqvifNp=b{)I5@d@z|Py*#r@6wGBxg1c=OnoT`VYuaBNkq^g9dUSE<)8c{Hy zc8r>!XS6FVj}FQKg=#%T25kWgXaGs1tqtjxV27w}T>;OXZJHvtA!sl}?Ie{+c9T(P z0@CO4x@CrCNuKwxEk2%SPmmnLax{Zq-p#fMK3?GbY`1PT6cj{Y$);)`73!p;C}rU=3Q;)Iog-*Q zQC7Eh%Y+L?+mb=E9>zIR0hmnwAF63Zw1raOPrm;Yw$dX8pi{tt!={WI*WciTGK8oJ zBm~VgghPcYb`L-VtpR9|(H@>`>Q!|G=B?w~_+(N@=oXT686?CIg%v!ist6(@2BJPb z&d0(5mW{OpIL04|b20x(FUQ3he}OAPc~}EFDsYt|*UyyXI#$pO99aaWdI2bL6Kdr4 zkp;DME@DZ&U9M6x7d}>!OXFl{r?G!Ey0C@a<4lXT#fzfxfsWm7Vp}g&6Mg;O`>rNEQ+dcG-ZtUPV%_qA1J|EUH5lxN$wcI{YxQl% z=GBdZ_3@h(YinhDSITuan;vi#A>Tldax7g)qDc-m^K zaD?f<7wr}w6mH)1+$0z(>dbiWK=Z_kYh9u1Z}@Ub-3>oHFXPAIWpY;@IA&d|t9sjN zD?RV^^Tw{Y^w)WI57!GWQDAS@nR@Aela5HPh0dHKTR#e0F3di>cBc9nvBSS|e;C+S oY~1~^{jSL!`4eYndNwdJ)Q3HpSJ7NJ3+OxsPgg&ebxsLQ0CKfpo&W#< diff --git a/MessengerProj/src/main/res/drawable-mdpi/ic_lock_header.png b/MessengerProj/src/main/res/drawable-mdpi/ic_lock_header.png deleted file mode 100755 index a414a87ae627ef11ccd5501caf3dfa756fc380e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1022 zcmaJ=PfXKL9IhErf&q+PL_IvqK~UE}`%`G8;jPx#)JbV#>ATm2aWNfCZ6=-#e`_$Nkig+L=<1gHas|+w(n2A@B97U@Ati>?D+Z4 zjw2luMRjIIl^hxOldrpdFZoC0I7fyaoG#!AG=O_gySPDM_wV!$E3I*MFv3qp-D8?n38hJNIe!=$#e;0M`GD>xy+QK z405MgUKGVZBN7P{MA)0RvF3+uueYI~Ku>o~2b;(SfudGKb6BQHraMQloTjYp)yqT* z#`>DW@(dRosR2~g|3fXSiS}>~?&kYXVJ|=LKsEf7SU&9+xZAO5JU4&GS*nay12 z`*iS4rK)c1TV0{DJKX`k0 S4oAoU diff --git a/MessengerProj/src/main/res/drawable-mdpi/ic_lock_white.png b/MessengerProj/src/main/res/drawable-mdpi/ic_lock_white.png deleted file mode 100644 index 15894766feaddb5889745bd0c62f82be48016401..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^AT|#N8<337)>#0gBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%rFyzJhE&{2`tkq2J+r`O#*Z!vb-(4A?m7O<38-Xa(?~v4 z|7HPmtl}9JX^s1Ar|P+bPjH0shMZ?$?BU^PP&#(RK}EsyA-l=zf69^EO!)`C{cpFL q#E`J0SGqIo$HazN*A8U}fi7AzZCsS=07?_nZLn2Bde0{8v^Kf6`()~Xj@TAnpKdC8`Lf!&sHg;q@=(~U%$M( zT(8_%FTW^V-_X+15@d#vkuFe$ZgFK^Nn(X=Ua>OF1ees}+T7#d8#0MoBXEYLU9GXQxBrqI_HztY@Xxa#7Ppj3o=u^L<)Qdy9y zACy|0Us{w5jJPyqkW~d%&PAz-CHX}m`T04pPz=b(FUc>?$S+WE4mMNJ2+zz*$uBR~ z1grP;werj>E=kNwPW5!LRRWrzmzkMj~ zjNt82rj2&9Y&z;$J$>a3@4552yUQGW+#t5EV()pbBle9m1T{}4o<6Sd zv)IzT2jB}oJ!lrA~}oe$ods23Mb~IG%zqTEME~I Uke}DO7*sHLy85}Sb4q9e0QR|rX8-^I diff --git a/MessengerProj/src/main/res/drawable-xhdpi/ic_lock_white.png b/MessengerProj/src/main/res/drawable-xhdpi/ic_lock_white.png deleted file mode 100644 index fa9e9e3d2115a5792b3f08bedfed7b17937beaa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^B0wy`!3HFMdEYGqQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jik5h~IEGZ*O8W8tzdf_q8Kxtd4mA=T_J7+O`~&KwLgZ%K zvE?)!3h4d8;1Sm%!926!$AkJu3?8z^ip#zflBJ+18&AbDG ze!L!8--L`l7*9&llwtEyT=}y_?>vW@DB}dn9-bYHex*JX+`7VYX_7=j9zPWFmM8U}fi7AzZCsS=07?_nZLn2Bde0{8v^Kf6`()~Xj@TAnpKdC8`Lf!&sHg;q@=(~U%$M( zT(8_%FTW^V-_X+15@d#vkuFe$ZgFK^Nn(X=Ua>OF1ees}+T7#d8#0MoBXEYLU9GXQxBrqI_HztY@Xxa#7Ppj3o=u^L<)Qdy9y zACy|0Us{w5jJPyqkW~d%&PAz-CHX}m`T04pPz=b(FUc>?$S+WE4mMNJ2+zz*$uBR~ z1grP;werj>E=kNwPW5!LRRWrzmzkMjgeL^X6EW>X=vzbVqs`*;$mRz>SW|* zU|?=+4%6$BpIn-onpXnTn*!JCVt`XGC@JI?0Bv?jEy^rQO>ryA&s6|>*(wvaTU>CO z2i2Q`(=E=fIQ8lS9itD5Sfq%C2?0|NhzU=&Kn^_Nr{)1udl4{M?`dfJ$H2g7>gnPb zQgQ3e^!S5&LD3!^7jEr5zX1aP*Ik zti~pp;<6>X4$uAKxw5$Y->2iA!O_{PCl!W>@(Bts3VMhJJm9iv2>-xpcfh!Jtwy{2 zJI5m_jB#)NKP=MQS!?Nee8JY27lYoWG|oBME;N~CnsV>^13V@VM9yUDh@6gLWG#!^ ztiC|mbXHN@N4LF`Sl2PTFP5C{!~QC-h((Th`P|(}e@<^aEBIosnm8xZ^SE65Y0>Wg zCe$>gefZsS%;I9j&iire_jhpquzq!9x!UTuI5(vN0j763h2D$aetw{B0ZOw!l3 zXCZl#>oyifzhK$ocR==Mq$1;EmNjdbKpp_0#!F1g9{f4Rc}HC2#-F;j@&h;iwl1{1 c+RwnuF!2Bvi`=>FUQnUp>FVdQ&MBb@08g@_q5uE@ diff --git a/MessengerProj/src/main/res/drawable-xxhdpi/ic_lock_white.png b/MessengerProj/src/main/res/drawable-xxhdpi/ic_lock_white.png deleted file mode 100644 index 6767c995d5f3aa21bacafdd8037ec48e7902c460..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmV;B0dM|^P)1RCwC#mqBX6P!NU_qZSL|O1jc^ z;ZfR+C-4X!LqQjAnrnCgp-1Q{H)u;X1s5({8kO-MdBX5`iSGqXDZC%PMdHkSqIm-e zi72qhGZ=v(7=R~re+|CC3M@ey*oMUgw7@&a=z6#&29H-}o+qF8}JP}77q;9{Aj(? zy!x8qL4Vb*7hr2~K(?w@=FR0e{c7L3XLCHn-z2lis|^hcC+zjElGYA^O; uFZSa9BR*E>J4i9V?_?E7Gx=_H5?}xyI{F(dZkD(J0000Nachricht an %1$s senden? Kontakt senden an %1$s? Gruppe verlassen? Es werden dann keine Nachrichten dieser Gruppe mehr empfangen. - Chat löschen? Der Chat wird dann nicht mehr in der Chatliste angezeigt. + Chat löschen? Der Chat wird dann nicht mehr in der Chatliste angezeigt, die Nachrichten verbleiben auf dem Server. Deinen Standort teilen? Teilt deinen aktuellen Standort mit dem Bot. App kann deinen aktuellen Standort nicht bestimmen diff --git a/MessengerProj/src/main/res/values/strings.xml b/MessengerProj/src/main/res/values/strings.xml index c53b42202..dad54bb8d 100644 --- a/MessengerProj/src/main/res/values/strings.xml +++ b/MessengerProj/src/main/res/values/strings.xml @@ -506,7 +506,7 @@ Send messages to %1$s? Send contact to %1$s? Leave the group? You will no longer receive messages from the group. - Delete this chat? The chat will no longer be shown in the chat list. + Delete this chat? The chat will no longer be shown in the chat list, the messages will stay on the server. Share your location? This will send your current location to the bot. App was unable to determine your current location