Don't save animated stickers

This commit is contained in:
NekoInverter 2020-02-18 17:21:51 +08:00
parent 029c56ee10
commit 9caca4163a
No known key found for this signature in database
GPG Key ID: 280D6CCCF95715F9
3 changed files with 14 additions and 9 deletions

View File

@ -29,8 +29,6 @@ import android.text.TextUtils;
import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesUtil; import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.firebase.iid.FirebaseInstanceId; import com.google.firebase.iid.FirebaseInstanceId;
import com.microsoft.appcenter.AppCenter;
import com.microsoft.appcenter.analytics.Analytics;
import org.telegram.tgnet.ConnectionsManager; import org.telegram.tgnet.ConnectionsManager;
import org.telegram.tgnet.TLRPC; import org.telegram.tgnet.TLRPC;
@ -176,7 +174,7 @@ public class ApplicationLoader extends Application {
} }
super.onCreate(); super.onCreate();
AppCenter.start(this, "033a70ca-ea8d-4c2f-8c2c-b37f1b47f766", Analytics.class);
if (applicationContext == null) { if (applicationContext == null) {
applicationContext = getApplicationContext(); applicationContext = getApplicationContext();
} }

View File

@ -13909,9 +13909,11 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not
options.add(9); options.add(9);
icons.add(R.drawable.msg_sticker); icons.add(R.drawable.msg_sticker);
} else { } else {
items.add(LocaleController.getString("SaveToGallery", R.string.SaveToGallery)); if (!selectedObject.isAnimatedSticker()) {
options.add(87); items.add(LocaleController.getString("SaveToGallery", R.string.SaveToGallery));
icons.add(R.drawable.msg_gallery); options.add(87);
icons.add(R.drawable.msg_gallery);
}
items.add(LocaleController.getString("AddToStickers", R.string.AddToStickers)); items.add(LocaleController.getString("AddToStickers", R.string.AddToStickers));
options.add(9); options.add(9);
icons.add(R.drawable.msg_sticker); icons.add(R.drawable.msg_sticker);
@ -13944,9 +13946,11 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not
icons.add(R.drawable.msg_callback); icons.add(R.drawable.msg_callback);
} }
} else if (type == 9) { } else if (type == 9) {
items.add(LocaleController.getString("SaveToGallery", R.string.SaveToGallery)); if (!selectedObject.isAnimatedSticker()) {
options.add(87); items.add(LocaleController.getString("SaveToGallery", R.string.SaveToGallery));
icons.add(R.drawable.msg_gallery); options.add(87);
icons.add(R.drawable.msg_gallery);
}
TLRPC.Document document = selectedObject.getDocument(); TLRPC.Document document = selectedObject.getDocument();
if (!getMediaDataController().isStickerInFavorites(document)) { if (!getMediaDataController().isStickerInFavorites(document)) {
if (MessageObject.isStickerHasSet(document)) { if (MessageObject.isStickerHasSet(document)) {

View File

@ -52,6 +52,8 @@ import android.widget.RelativeLayout;
import android.widget.Toast; import android.widget.Toast;
import com.google.android.gms.common.api.Status; import com.google.android.gms.common.api.Status;
import com.microsoft.appcenter.AppCenter;
import com.microsoft.appcenter.analytics.Analytics;
import org.telegram.messenger.AccountInstance; import org.telegram.messenger.AccountInstance;
import org.telegram.messenger.AndroidUtilities; import org.telegram.messenger.AndroidUtilities;
@ -239,6 +241,7 @@ public class LaunchActivity extends Activity implements ActionBarLayout.ActionBa
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
ApplicationLoader.postInitApplication(); ApplicationLoader.postInitApplication();
AppCenter.start(getApplication(), "033a70ca-ea8d-4c2f-8c2c-b37f1b47f766", Analytics.class);
AndroidUtilities.checkDisplaySize(this, getResources().getConfiguration()); AndroidUtilities.checkDisplaySize(this, getResources().getConfiguration());
currentAccount = UserConfig.selectedAccount; currentAccount = UserConfig.selectedAccount;
if (!UserConfig.getInstance(currentAccount).isClientActivated()) { if (!UserConfig.getInstance(currentAccount).isClientActivated()) {