Propose a message as a draft for new created groups.

This commit is contained in:
B. Petersen
2017-01-11 14:36:43 +01:00
parent 96cc35b84d
commit 258633b672
6 changed files with 27 additions and 3 deletions
@@ -50,6 +50,9 @@ public class MrChat {
public native String getName();
public native String getSubtitle();
public static int MR_CHAT_PARAM_UNPROMOTED = 'U';
public native int getParamInt(int key, int def);
public String getDraft() {
return MrChatGetDraft(m_hChat);
}
@@ -301,7 +301,7 @@ public class MrMailbox {
MrStockAddStr(11, LocaleController.getString("AttachAudio", R.string.AttachAudio));
MrStockAddStr(12, LocaleController.getString("AttachDocument", R.string.AttachDocument));
MrStockAddStr(13, LocaleController.getString("DefaultStatusText", R.string.DefaultStatusText));
MrStockAddStr(14, LocaleController.getString("SubjectPrefix", R.string.SubjectPrefix));
MrStockAddStr(14, LocaleController.getString("MsgNewGroupDraft", R.string.MsgNewGroupDraft));
}
public static String getInviteText() {
@@ -816,7 +816,14 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not
});
TextView emptyView = new TextView(context);
emptyView.setText(LocaleController.getString("NoMessages", R.string.NoMessages));
if( m_mrChat.getParamInt(MrChat.MR_CHAT_PARAM_UNPROMOTED, 0)==1 ) {
emptyView.setText(LocaleController.getString("MsgNewGroupDraftHint", R.string.MsgNewGroupDraftHint));
}
else {
emptyView.setText(LocaleController.getString("NoMessages", R.string.NoMessages));
}
emptyView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14);
emptyView.setGravity(Gravity.CENTER);
emptyView.setTextColor(Theme.CHAT_EMPTY_VIEW_TEXT_COLOR);
@@ -824,7 +831,10 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not
emptyView.getBackground().setColorFilter(Theme.colorFilter);
emptyView.setTypeface(AndroidUtilities.getTypeface("fonts/rmedium.ttf"));
emptyView.setPadding(AndroidUtilities.dp(10), AndroidUtilities.dp(2), AndroidUtilities.dp(10), AndroidUtilities.dp(3));
emptyViewContainer.addView(emptyView, new FrameLayout.LayoutParams(LayoutHelper.WRAP_CONTENT, LayoutHelper.WRAP_CONTENT, Gravity.CENTER));
FrameLayout.LayoutParams fl = new FrameLayout.LayoutParams(LayoutHelper.WRAP_CONTENT, LayoutHelper.WRAP_CONTENT, Gravity.CENTER);
fl.leftMargin = AndroidUtilities.dp(24);
fl.rightMargin = AndroidUtilities.dp(24);
emptyViewContainer.addView(emptyView, fl);
if (chatActivityEnterView != null) {
chatActivityEnterView.onDestroy();