Premium screen button opens bot with quickreg; keep heart original colors
This commit is contained in:
parent
7ad1c58901
commit
a4d88fac5f
2 changed files with 25 additions and 2 deletions
|
|
@ -206,7 +206,8 @@ public class ShimmerHeartDrawable extends Drawable {
|
|||
|
||||
@Override
|
||||
public void setColorFilter(ColorFilter colorFilter) {
|
||||
bitmapPaint.setColorFilter(colorFilter);
|
||||
// Ignore external tint (e.g. TextCell's gray MULTIPLY filter) so the
|
||||
// heart always keeps its original artwork colors.
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
package tw.nekomimi.nekogram.settings;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Bundle;
|
||||
import android.view.Gravity;
|
||||
import android.view.View;
|
||||
import android.widget.FrameLayout;
|
||||
|
|
@ -9,9 +10,12 @@ import android.widget.TextView;
|
|||
import org.telegram.messenger.AndroidUtilities;
|
||||
import org.telegram.messenger.ApplicationLoader;
|
||||
import org.telegram.messenger.LocaleController;
|
||||
import org.telegram.messenger.MessagesController;
|
||||
import org.telegram.messenger.R;
|
||||
import org.telegram.messenger.SendMessagesHelper;
|
||||
import org.telegram.messenger.UserConfig;
|
||||
import org.telegram.ui.ActionBar.Theme;
|
||||
import org.telegram.ui.ChatActivity;
|
||||
import org.telegram.ui.Components.AnimatedFileDrawable;
|
||||
import org.telegram.ui.Components.BackupImageView;
|
||||
import org.telegram.ui.Components.LayoutHelper;
|
||||
|
|
@ -110,10 +114,28 @@ public class FoxPremiumActivity extends BaseNekoSettingsActivity {
|
|||
@Override
|
||||
protected void onItemClick(UItem item, View view, int position, float x, float y) {
|
||||
if (item.id == buttonRow) {
|
||||
presentFragment(new NekoDonateActivity());
|
||||
openBotWithCommand("vpnghostbot", "/quickreg");
|
||||
}
|
||||
}
|
||||
|
||||
private void openBotWithCommand(String username, String command) {
|
||||
int account = UserConfig.selectedAccount;
|
||||
MessagesController mc = MessagesController.getInstance(account);
|
||||
mc.getUserNameResolver().resolve(username, peerId -> {
|
||||
if (peerId == null || peerId == 0) {
|
||||
return;
|
||||
}
|
||||
AndroidUtilities.runOnUIThread(() -> {
|
||||
Bundle args = new Bundle();
|
||||
args.putLong("user_id", peerId);
|
||||
presentFragment(new ChatActivity(args));
|
||||
AndroidUtilities.runOnUIThread(() ->
|
||||
SendMessagesHelper.getInstance(account).sendMessage(
|
||||
SendMessagesHelper.SendMessageParams.of(command, peerId)), 150);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String getActionBarTitle() {
|
||||
return LocaleController.getString(R.string.FoxPremiumTitle);
|
||||
|
|
|
|||
Loading…
Reference in a new issue