94 lines
4.2 KiB
Java
94 lines
4.2 KiB
Java
package com.discord.app;
|
|
|
|
import android.content.Context;
|
|
import androidx.annotation.AnimRes;
|
|
import androidx.appcompat.app.AppCompatActivity;
|
|
import androidx.core.app.ActivityOptionsCompat;
|
|
import com.discord.R;
|
|
import com.discord.utilities.accessibility.AccessibilityUtils;
|
|
import d0.z.d.m;
|
|
/* compiled from: AppTransitionActivity.kt */
|
|
public abstract class AppTransitionActivity extends AppCompatActivity {
|
|
public static boolean j;
|
|
public a k = Transition.TYPE_SLIDE_POP_VERTICAL.getAnimations();
|
|
|
|
/* compiled from: AppTransitionActivity.kt */
|
|
public enum Transition {
|
|
TYPE_FADE(new a(R.anim.activity_fade_open_in, R.anim.activity_fade_open_out, R.anim.activity_fade_close_in, R.anim.activity_fade_close_out)),
|
|
TYPE_FADE_FAST(new a(R.anim.activity_fade_open_in_fast, R.anim.activity_fade_open_out_fast, R.anim.activity_fade_close_in_fast, R.anim.activity_fade_close_out_fast)),
|
|
TYPE_STANDARD(new a(R.anim.activity_standard_open_in, R.anim.activity_standard_open_out, R.anim.activity_standard_close_in, R.anim.activity_standard_close_out)),
|
|
TYPE_SLIDE_HORIZONTAL(new a(R.anim.activity_slide_horizontal_open_in, R.anim.activity_slide_horizontal_open_out, R.anim.activity_slide_horizontal_close_in, R.anim.activity_slide_horizontal_close_out)),
|
|
TYPE_SLIDE_HORIZONTAL_REVERSE(new a(R.anim.activity_slide_horizontal_close_in, R.anim.activity_slide_horizontal_close_out, R.anim.activity_slide_horizontal_open_in, R.anim.activity_slide_horizontal_open_out)),
|
|
TYPE_SLIDE_VERTICAL(new a(R.anim.activity_slide_vertical_open_in, R.anim.activity_slide_vertical_open_out, R.anim.activity_slide_vertical_close_in, R.anim.activity_slide_vertical_close_out)),
|
|
TYPE_SLIDE_VERTICAL_WITH_FADE(new a(R.anim.activity_slide_vertical_open_in, R.anim.activity_fade_open_out, R.anim.activity_fade_close_in, R.anim.activity_slide_vertical_close_out)),
|
|
TYPE_SLIDE_POP_VERTICAL(new a(R.anim.activity_slide_pop_vertical_open_in, R.anim.activity_slide_pop_vertical_open_out, R.anim.activity_slide_pop_vertical_close_in, R.anim.activity_slide_pop_vertical_close_out)),
|
|
TYPE_SLIDE_POP_HORIZONTAL(new a(R.anim.activity_slide_pop_horizontal_open_in, R.anim.activity_slide_pop_horizontal_open_out, R.anim.activity_slide_pop_horizontal_close_in, R.anim.activity_slide_pop_horizontal_close_out)),
|
|
TYPE_NONE(new a(0, 0, 0, 0));
|
|
|
|
private final a animations;
|
|
|
|
private Transition(a aVar) {
|
|
this.animations = aVar;
|
|
}
|
|
|
|
public final a getAnimations() {
|
|
return this.animations;
|
|
}
|
|
|
|
public final ActivityOptionsCompat toActivityOptions(Context context) {
|
|
m.checkNotNullParameter(context, "context");
|
|
if ((!AccessibilityUtils.INSTANCE.isReducedMotionEnabled() ? this : null) == null) {
|
|
return null;
|
|
}
|
|
a aVar = this.animations;
|
|
return ActivityOptionsCompat.makeCustomAnimation(context, aVar.a, aVar.f2074b);
|
|
}
|
|
}
|
|
|
|
/* compiled from: AppTransitionActivity.kt */
|
|
public static final class a {
|
|
public final int a;
|
|
|
|
/* renamed from: b reason: collision with root package name */
|
|
public final int f2074b;
|
|
public final int c;
|
|
public final int d;
|
|
|
|
public a(@AnimRes int i, @AnimRes int i2, @AnimRes int i3, @AnimRes int i4) {
|
|
this.a = i;
|
|
this.f2074b = i2;
|
|
this.c = i3;
|
|
this.d = i4;
|
|
}
|
|
}
|
|
|
|
public final void a(boolean z2, boolean z3) {
|
|
a aVar;
|
|
if (z2 && z3) {
|
|
return;
|
|
}
|
|
if ((z2 || z3) && (aVar = this.k) != null) {
|
|
overridePendingTransition(z3 ? aVar.a : aVar.c, z3 ? aVar.f2074b : aVar.d);
|
|
}
|
|
}
|
|
|
|
@Override // androidx.activity.ComponentActivity, android.app.Activity
|
|
public void onBackPressed() {
|
|
super.onBackPressed();
|
|
j = true;
|
|
}
|
|
|
|
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
|
|
public void onPause() {
|
|
super.onPause();
|
|
a(j, false);
|
|
}
|
|
|
|
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
|
|
public void onResume() {
|
|
super.onResume();
|
|
a(j, true);
|
|
j = false;
|
|
}
|
|
}
|