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
|
@Override
|
||||||
public void setColorFilter(ColorFilter colorFilter) {
|
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
|
@Override
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
package tw.nekomimi.nekogram.settings;
|
package tw.nekomimi.nekogram.settings;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.os.Bundle;
|
||||||
import android.view.Gravity;
|
import android.view.Gravity;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.FrameLayout;
|
import android.widget.FrameLayout;
|
||||||
|
|
@ -9,9 +10,12 @@ import android.widget.TextView;
|
||||||
import org.telegram.messenger.AndroidUtilities;
|
import org.telegram.messenger.AndroidUtilities;
|
||||||
import org.telegram.messenger.ApplicationLoader;
|
import org.telegram.messenger.ApplicationLoader;
|
||||||
import org.telegram.messenger.LocaleController;
|
import org.telegram.messenger.LocaleController;
|
||||||
|
import org.telegram.messenger.MessagesController;
|
||||||
import org.telegram.messenger.R;
|
import org.telegram.messenger.R;
|
||||||
|
import org.telegram.messenger.SendMessagesHelper;
|
||||||
import org.telegram.messenger.UserConfig;
|
import org.telegram.messenger.UserConfig;
|
||||||
import org.telegram.ui.ActionBar.Theme;
|
import org.telegram.ui.ActionBar.Theme;
|
||||||
|
import org.telegram.ui.ChatActivity;
|
||||||
import org.telegram.ui.Components.AnimatedFileDrawable;
|
import org.telegram.ui.Components.AnimatedFileDrawable;
|
||||||
import org.telegram.ui.Components.BackupImageView;
|
import org.telegram.ui.Components.BackupImageView;
|
||||||
import org.telegram.ui.Components.LayoutHelper;
|
import org.telegram.ui.Components.LayoutHelper;
|
||||||
|
|
@ -110,10 +114,28 @@ public class FoxPremiumActivity extends BaseNekoSettingsActivity {
|
||||||
@Override
|
@Override
|
||||||
protected void onItemClick(UItem item, View view, int position, float x, float y) {
|
protected void onItemClick(UItem item, View view, int position, float x, float y) {
|
||||||
if (item.id == buttonRow) {
|
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
|
@Override
|
||||||
protected String getActionBarTitle() {
|
protected String getActionBarTitle() {
|
||||||
return LocaleController.getString(R.string.FoxPremiumTitle);
|
return LocaleController.getString(R.string.FoxPremiumTitle);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue