discord-jadx/app/src/main/java/b/a/n/h/a.java

232 lines
10 KiB
Java
Raw Normal View History

2021-12-17 21:59:34 +00:00
package b.a.n.h;
2021-07-24 02:37:17 +00:00
import android.animation.Animator;
import android.animation.AnimatorInflater;
import android.animation.AnimatorSet;
import android.content.Context;
import android.graphics.Rect;
import android.os.Build;
import android.view.LayoutInflater;
import android.view.WindowManager;
import android.view.animation.ScaleAnimation;
import android.widget.FrameLayout;
import android.widget.ImageView;
2021-12-17 21:59:34 +00:00
import b.a.n.f;
2021-07-24 02:37:17 +00:00
import com.discord.overlay.R;
import com.discord.overlay.views.OverlayBubbleWrap;
2021-11-02 06:38:17 +00:00
import d0.z.d.m;
2021-07-24 02:37:17 +00:00
import kotlin.reflect.KProperty;
/* compiled from: OverlayTrashWrap.kt */
public final class a extends FrameLayout implements f {
2021-12-17 21:59:34 +00:00
public final b.a.n.g.a j;
2021-12-02 18:53:44 +00:00
public WindowManager.LayoutParams k;
2021-07-24 02:37:17 +00:00
public final Animator l;
2021-12-02 18:53:44 +00:00
public final Animator m;
public final Rect n;
public final int[] o;
public OverlayBubbleWrap p;
2021-07-24 02:37:17 +00:00
/* compiled from: Animator.kt */
2021-12-17 21:59:34 +00:00
/* renamed from: b.a.n.h.a$a reason: collision with other inner class name */
2022-02-01 08:01:17 +00:00
public static final class C0030a implements Animator.AnimatorListener {
2021-07-24 02:37:17 +00:00
public final /* synthetic */ a a;
2022-02-01 08:01:17 +00:00
public C0030a(a aVar) {
2021-07-24 02:37:17 +00:00
this.a = aVar;
}
@Override // android.animation.Animator.AnimatorListener
public void onAnimationCancel(Animator animator) {
2021-09-15 06:33:54 +00:00
m.checkNotNullParameter(animator, "animator");
2021-07-24 02:37:17 +00:00
}
@Override // android.animation.Animator.AnimatorListener
public void onAnimationEnd(Animator animator) {
2021-09-15 06:33:54 +00:00
m.checkNotNullParameter(animator, "animator");
2021-07-24 02:37:17 +00:00
}
@Override // android.animation.Animator.AnimatorListener
public void onAnimationRepeat(Animator animator) {
2021-09-15 06:33:54 +00:00
m.checkNotNullParameter(animator, "animator");
2021-07-24 02:37:17 +00:00
}
@Override // android.animation.Animator.AnimatorListener
public void onAnimationStart(Animator animator) {
2021-09-15 06:33:54 +00:00
m.checkNotNullParameter(animator, "animator");
2021-07-24 02:37:17 +00:00
this.a.setVisibility(0);
}
}
/* compiled from: Animator.kt */
public static final class b implements Animator.AnimatorListener {
public final /* synthetic */ a a;
public b(a aVar) {
this.a = aVar;
}
@Override // android.animation.Animator.AnimatorListener
public void onAnimationCancel(Animator animator) {
2021-09-15 06:33:54 +00:00
m.checkNotNullParameter(animator, "animator");
2021-07-24 02:37:17 +00:00
}
@Override // android.animation.Animator.AnimatorListener
public void onAnimationEnd(Animator animator) {
2021-09-15 06:33:54 +00:00
m.checkNotNullParameter(animator, "animator");
2021-07-24 02:37:17 +00:00
this.a.setVisibility(4);
}
@Override // android.animation.Animator.AnimatorListener
public void onAnimationRepeat(Animator animator) {
2021-09-15 06:33:54 +00:00
m.checkNotNullParameter(animator, "animator");
2021-07-24 02:37:17 +00:00
}
@Override // android.animation.Animator.AnimatorListener
public void onAnimationStart(Animator animator) {
2021-09-15 06:33:54 +00:00
m.checkNotNullParameter(animator, "animator");
2021-07-24 02:37:17 +00:00
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public a(Context context) {
super(context);
m.checkNotNullParameter(context, "context");
LayoutInflater.from(getContext()).inflate(R.e.trash_wrap, this);
int i = R.d.trash_wrap_icon;
ImageView imageView = (ImageView) findViewById(i);
if (imageView != null) {
i = R.d.trash_wrap_target_container;
FrameLayout frameLayout = (FrameLayout) findViewById(i);
if (frameLayout != null) {
i = R.d.trash_wrap_target_zone;
FrameLayout frameLayout2 = (FrameLayout) findViewById(i);
if (frameLayout2 != null) {
2021-12-17 21:59:34 +00:00
b.a.n.g.a aVar = new b.a.n.g.a(this, imageView, frameLayout, frameLayout2);
2021-07-24 02:37:17 +00:00
m.checkNotNullExpressionValue(aVar, "TrashWrapBinding.inflate…ater.from(context), this)");
2021-12-02 18:53:44 +00:00
this.j = aVar;
2021-07-24 02:37:17 +00:00
WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams(-2, -2, Build.VERSION.SDK_INT <= 25 ? 2007 : 2038, 16777768, -3);
layoutParams.width = -1;
layoutParams.gravity = 81;
m.checkNotNullParameter(layoutParams, "$this$addFlag");
layoutParams.flags = 16 | layoutParams.flags;
2021-12-02 18:53:44 +00:00
this.k = layoutParams;
2021-07-24 02:37:17 +00:00
setBackgroundResource(R.c.trash_bg);
setVisibility(4);
AnimatorSet animatorSet = new AnimatorSet();
Animator loadAnimator = AnimatorInflater.loadAnimator(getContext(), R.a.fade_in);
loadAnimator.setTarget(this);
Animator loadAnimator2 = AnimatorInflater.loadAnimator(getContext(), R.a.slide_in_bottom);
loadAnimator2.setTarget(frameLayout2);
animatorSet.playTogether(loadAnimator, loadAnimator2);
2022-02-01 08:01:17 +00:00
animatorSet.addListener(new C0030a(this));
2021-12-02 18:53:44 +00:00
this.l = animatorSet;
2021-07-24 02:37:17 +00:00
AnimatorSet animatorSet2 = new AnimatorSet();
Animator loadAnimator3 = AnimatorInflater.loadAnimator(getContext(), R.a.fade_out);
loadAnimator3.setTarget(this);
Animator loadAnimator4 = AnimatorInflater.loadAnimator(getContext(), R.a.slide_out_bottom);
loadAnimator4.setTarget(frameLayout2);
animatorSet2.playTogether(loadAnimator3, loadAnimator4);
animatorSet2.addListener(new b(this));
2021-12-02 18:53:44 +00:00
this.m = animatorSet2;
this.n = new Rect();
this.o = new int[]{0, 0};
2021-07-24 02:37:17 +00:00
return;
}
}
}
throw new NullPointerException("Missing required view with ID: ".concat(getResources().getResourceName(i)));
}
2021-12-17 21:59:34 +00:00
@Override // b.a.n.f
2021-07-24 02:37:17 +00:00
public void a(OverlayBubbleWrap overlayBubbleWrap) {
if (overlayBubbleWrap != null) {
2021-12-17 21:59:34 +00:00
FrameLayout frameLayout = this.j.c;
2021-07-24 02:37:17 +00:00
m.checkNotNullExpressionValue(frameLayout, "binding.trashWrapTargetContainer");
frameLayout.setActivated(true);
int max = Math.max(overlayBubbleWrap.getWidth(), overlayBubbleWrap.getHeight());
2021-12-17 21:59:34 +00:00
FrameLayout frameLayout2 = this.j.c;
2021-07-24 02:37:17 +00:00
m.checkNotNullExpressionValue(frameLayout2, "binding.trashWrapTargetContainer");
2021-12-17 21:59:34 +00:00
FrameLayout frameLayout3 = this.j.c;
2021-07-24 02:37:17 +00:00
m.checkNotNullExpressionValue(frameLayout3, "binding.trashWrapTargetContainer");
float max2 = (((float) Math.max(max, frameLayout2.getWidth())) / ((float) frameLayout3.getWidth())) + 0.5f;
2021-12-17 21:59:34 +00:00
FrameLayout frameLayout4 = this.j.c;
2021-07-24 02:37:17 +00:00
m.checkNotNullExpressionValue(frameLayout4, "binding.trashWrapTargetContainer");
float scaleX = frameLayout4.getScaleX();
2021-12-17 21:59:34 +00:00
FrameLayout frameLayout5 = this.j.c;
2021-07-24 02:37:17 +00:00
m.checkNotNullExpressionValue(frameLayout5, "binding.trashWrapTargetContainer");
float scaleY = frameLayout5.getScaleY();
2021-12-17 21:59:34 +00:00
FrameLayout frameLayout6 = this.j.c;
2021-07-24 02:37:17 +00:00
m.checkNotNullExpressionValue(frameLayout6, "binding.trashWrapTargetContainer");
float pivotX = frameLayout6.getPivotX();
2021-12-17 21:59:34 +00:00
FrameLayout frameLayout7 = this.j.c;
2021-07-24 02:37:17 +00:00
m.checkNotNullExpressionValue(frameLayout7, "binding.trashWrapTargetContainer");
ScaleAnimation scaleAnimation = new ScaleAnimation(scaleX, max2, scaleY, max2, pivotX, frameLayout7.getPivotY());
scaleAnimation.setDuration(200);
scaleAnimation.setInterpolator(getContext(), 17563656);
scaleAnimation.setFillAfter(true);
2021-12-17 21:59:34 +00:00
this.j.c.startAnimation(scaleAnimation);
2021-07-24 02:37:17 +00:00
} else {
2021-12-17 21:59:34 +00:00
FrameLayout frameLayout8 = this.j.c;
2021-07-24 02:37:17 +00:00
m.checkNotNullExpressionValue(frameLayout8, "binding.trashWrapTargetContainer");
frameLayout8.setActivated(false);
setActivated(false);
2021-12-17 21:59:34 +00:00
FrameLayout frameLayout9 = this.j.c;
2021-07-24 02:37:17 +00:00
m.checkNotNullExpressionValue(frameLayout9, "binding.trashWrapTargetContainer");
float scaleX2 = frameLayout9.getScaleX();
2021-12-17 21:59:34 +00:00
FrameLayout frameLayout10 = this.j.c;
2021-07-24 02:37:17 +00:00
m.checkNotNullExpressionValue(frameLayout10, "binding.trashWrapTargetContainer");
ScaleAnimation scaleAnimation2 = new ScaleAnimation(scaleX2, 1.0f, frameLayout10.getScaleY(), 1.0f);
scaleAnimation2.setDuration(200);
scaleAnimation2.setInterpolator(getContext(), 17563655);
scaleAnimation2.setFillAfter(true);
2021-12-17 21:59:34 +00:00
this.j.c.startAnimation(scaleAnimation2);
2021-07-24 02:37:17 +00:00
}
2021-12-02 18:53:44 +00:00
if (!m.areEqual(overlayBubbleWrap, this.p)) {
2021-07-24 02:37:17 +00:00
if (overlayBubbleWrap != null) {
2022-01-27 07:52:47 +00:00
ImageView imageView = this.j.f247b;
2021-07-24 02:37:17 +00:00
m.checkNotNullExpressionValue(imageView, "binding.trashWrapIcon");
overlayBubbleWrap.b(imageView);
}
performHapticFeedback(Build.VERSION.SDK_INT >= 23 ? 6 : 0);
2021-12-02 18:53:44 +00:00
OverlayBubbleWrap overlayBubbleWrap2 = this.p;
2021-07-24 02:37:17 +00:00
if (overlayBubbleWrap2 != null) {
2021-12-02 18:53:44 +00:00
KProperty[] kPropertyArr = OverlayBubbleWrap.j;
2021-07-24 02:37:17 +00:00
overlayBubbleWrap2.a(false);
}
2021-12-02 18:53:44 +00:00
this.p = overlayBubbleWrap;
2021-07-24 02:37:17 +00:00
}
}
2021-12-17 21:59:34 +00:00
@Override // b.a.n.f
2021-07-24 02:37:17 +00:00
public void b(OverlayBubbleWrap overlayBubbleWrap) {
m.checkNotNullParameter(overlayBubbleWrap, "bubble");
m.checkNotNullParameter(overlayBubbleWrap, "bubble");
}
public final WindowManager.LayoutParams getWindowLayoutParams() {
2021-12-02 18:53:44 +00:00
return this.k;
2021-07-24 02:37:17 +00:00
}
@Override // android.widget.FrameLayout, android.view.View, android.view.ViewGroup
public void onLayout(boolean z2, int i, int i2, int i3, int i4) {
super.onLayout(z2, i, i2, i3, i4);
if (z2) {
2021-12-02 18:53:44 +00:00
this.j.d.getLocationOnScreen(this.o);
int[] iArr = this.o;
2021-07-24 02:37:17 +00:00
int i5 = iArr[0];
int i6 = iArr[1];
2021-12-02 18:53:44 +00:00
Rect rect = this.n;
FrameLayout frameLayout = this.j.d;
2021-07-24 02:37:17 +00:00
m.checkNotNullExpressionValue(frameLayout, "binding.trashWrapTargetZone");
2021-12-02 18:53:44 +00:00
FrameLayout frameLayout2 = this.j.d;
2021-07-24 02:37:17 +00:00
m.checkNotNullExpressionValue(frameLayout2, "binding.trashWrapTargetZone");
rect.set(i5, i6, frameLayout.getWidth() + i5, frameLayout2.getHeight() + i6);
}
}
public final void setWindowLayoutParams(WindowManager.LayoutParams layoutParams) {
m.checkNotNullParameter(layoutParams, "<set-?>");
2021-12-02 18:53:44 +00:00
this.k = layoutParams;
2021-07-24 02:37:17 +00:00
}
}