|
|
|
@ -18,23 +18,23 @@
|
|
|
|
|
# static fields
|
|
|
|
|
.field public static final Companion:Lcom/discord/panels/OverlappingPanelsLayout$Companion;
|
|
|
|
|
|
|
|
|
|
.field public static final SIDE_PANEL_CLOSE_DURATION_MS:J = 0xc8L
|
|
|
|
|
.field private static final SIDE_PANEL_CLOSE_DURATION_MS:J = 0xc8L
|
|
|
|
|
|
|
|
|
|
.field public static final SIDE_PANEL_OPEN_DURATION_MS:J = 0xfaL
|
|
|
|
|
.field private static final SIDE_PANEL_OPEN_DURATION_MS:J = 0xfaL
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# instance fields
|
|
|
|
|
.field public _$_findViewCache:Ljava/util/HashMap;
|
|
|
|
|
.field private _$_findViewCache:Ljava/util/HashMap;
|
|
|
|
|
|
|
|
|
|
.field public centerPanel:Landroid/view/View;
|
|
|
|
|
.field private centerPanel:Landroid/view/View;
|
|
|
|
|
|
|
|
|
|
.field public centerPanelAnimationEndX:F
|
|
|
|
|
.field private centerPanelAnimationEndX:F
|
|
|
|
|
|
|
|
|
|
.field public centerPanelDiffX:F
|
|
|
|
|
.field private centerPanelDiffX:F
|
|
|
|
|
|
|
|
|
|
.field public centerPanelXAnimator:Landroid/animation/ValueAnimator;
|
|
|
|
|
.field private centerPanelXAnimator:Landroid/animation/ValueAnimator;
|
|
|
|
|
|
|
|
|
|
.field public childGestureRegions:Ljava/util/List;
|
|
|
|
|
.field private childGestureRegions:Ljava/util/List;
|
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
|
|
|
value = {
|
|
|
|
|
"Ljava/util/List<",
|
|
|
|
@ -44,15 +44,15 @@
|
|
|
|
|
.end annotation
|
|
|
|
|
.end field
|
|
|
|
|
|
|
|
|
|
.field public endPanel:Landroid/view/View;
|
|
|
|
|
.field private endPanel:Landroid/view/View;
|
|
|
|
|
|
|
|
|
|
.field public endPanelLockState:Lcom/discord/panels/OverlappingPanelsLayout$LockState;
|
|
|
|
|
.field private endPanelLockState:Lcom/discord/panels/OverlappingPanelsLayout$LockState;
|
|
|
|
|
|
|
|
|
|
.field public endPanelOpenedCenterPanelX:F
|
|
|
|
|
.field private endPanelOpenedCenterPanelX:F
|
|
|
|
|
|
|
|
|
|
.field public endPanelState:Lcom/discord/panels/PanelState;
|
|
|
|
|
.field private endPanelState:Lcom/discord/panels/PanelState;
|
|
|
|
|
|
|
|
|
|
.field public final endPanelStateListeners:Ljava/util/ArrayList;
|
|
|
|
|
.field private final endPanelStateListeners:Ljava/util/ArrayList;
|
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
|
|
|
value = {
|
|
|
|
|
"Ljava/util/ArrayList<",
|
|
|
|
@ -62,21 +62,21 @@
|
|
|
|
|
.end annotation
|
|
|
|
|
.end field
|
|
|
|
|
|
|
|
|
|
.field public homeGestureFromBottomThreshold:F
|
|
|
|
|
.field private homeGestureFromBottomThreshold:F
|
|
|
|
|
|
|
|
|
|
.field public isHomeSystemGesture:Z
|
|
|
|
|
.field private isHomeSystemGesture:Z
|
|
|
|
|
|
|
|
|
|
.field public isLeftToRight:Z
|
|
|
|
|
.field private isLeftToRight:Z
|
|
|
|
|
|
|
|
|
|
.field public isScrollingHorizontally:Z
|
|
|
|
|
.field private isScrollingHorizontally:Z
|
|
|
|
|
|
|
|
|
|
.field public final isSystemGestureNavigationPossible:Z
|
|
|
|
|
.field private final isSystemGestureNavigationPossible:Z
|
|
|
|
|
|
|
|
|
|
.field public minFlingPxPerSecond:F
|
|
|
|
|
.field private minFlingPxPerSecond:F
|
|
|
|
|
|
|
|
|
|
.field public nonFullScreenSidePanelWidth:I
|
|
|
|
|
.field private nonFullScreenSidePanelWidth:I
|
|
|
|
|
|
|
|
|
|
.field public pendingUpdate:Lkotlin/jvm/functions/Function0;
|
|
|
|
|
.field private pendingUpdate:Lkotlin/jvm/functions/Function0;
|
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
|
|
|
value = {
|
|
|
|
|
"Lkotlin/jvm/functions/Function0<",
|
|
|
|
@ -86,19 +86,19 @@
|
|
|
|
|
.end annotation
|
|
|
|
|
.end field
|
|
|
|
|
|
|
|
|
|
.field public scrollingSlopPx:F
|
|
|
|
|
.field private scrollingSlopPx:F
|
|
|
|
|
|
|
|
|
|
.field public selectedPanel:Lcom/discord/panels/OverlappingPanelsLayout$Panel;
|
|
|
|
|
.field private selectedPanel:Lcom/discord/panels/OverlappingPanelsLayout$Panel;
|
|
|
|
|
|
|
|
|
|
.field public startPanel:Landroid/view/View;
|
|
|
|
|
.field private startPanel:Landroid/view/View;
|
|
|
|
|
|
|
|
|
|
.field public startPanelLockState:Lcom/discord/panels/OverlappingPanelsLayout$LockState;
|
|
|
|
|
.field private startPanelLockState:Lcom/discord/panels/OverlappingPanelsLayout$LockState;
|
|
|
|
|
|
|
|
|
|
.field public startPanelOpenedCenterPanelX:F
|
|
|
|
|
.field private startPanelOpenedCenterPanelX:F
|
|
|
|
|
|
|
|
|
|
.field public startPanelState:Lcom/discord/panels/PanelState;
|
|
|
|
|
.field private startPanelState:Lcom/discord/panels/PanelState;
|
|
|
|
|
|
|
|
|
|
.field public final startPanelStateListeners:Ljava/util/ArrayList;
|
|
|
|
|
.field private final startPanelStateListeners:Ljava/util/ArrayList;
|
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
|
|
|
value = {
|
|
|
|
|
"Ljava/util/ArrayList<",
|
|
|
|
@ -108,17 +108,17 @@
|
|
|
|
|
.end annotation
|
|
|
|
|
.end field
|
|
|
|
|
|
|
|
|
|
.field public swipeDirection:Lcom/discord/panels/OverlappingPanelsLayout$SwipeDirection;
|
|
|
|
|
.field private swipeDirection:Lcom/discord/panels/OverlappingPanelsLayout$SwipeDirection;
|
|
|
|
|
|
|
|
|
|
.field public useFullWidthForStartPanel:Z
|
|
|
|
|
.field private useFullWidthForStartPanel:Z
|
|
|
|
|
|
|
|
|
|
.field public velocityTracker:Landroid/view/VelocityTracker;
|
|
|
|
|
.field private velocityTracker:Landroid/view/VelocityTracker;
|
|
|
|
|
|
|
|
|
|
.field public wasActionDownOnClosedCenterPanel:Z
|
|
|
|
|
.field private wasActionDownOnClosedCenterPanel:Z
|
|
|
|
|
|
|
|
|
|
.field public xFromInterceptActionDown:F
|
|
|
|
|
.field private xFromInterceptActionDown:F
|
|
|
|
|
|
|
|
|
|
.field public yFromInterceptActionDown:F
|
|
|
|
|
.field private yFromInterceptActionDown:F
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# direct methods
|
|
|
|
@ -141,7 +141,7 @@
|
|
|
|
|
|
|
|
|
|
const-string v0, "context"
|
|
|
|
|
|
|
|
|
|
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
invoke-direct {p0, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
|
|
|
|
|
|
|
|
|
@ -185,7 +185,7 @@
|
|
|
|
|
|
|
|
|
|
iput-object v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->endPanelState:Lcom/discord/panels/PanelState;
|
|
|
|
|
|
|
|
|
|
sget-object v0, Lz/i/l;->d:Lz/i/l;
|
|
|
|
|
sget-object v0, Ly/h/l;->d:Ly/h/l;
|
|
|
|
|
|
|
|
|
|
iput-object v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->childGestureRegions:Ljava/util/List;
|
|
|
|
|
|
|
|
|
@ -211,7 +211,7 @@
|
|
|
|
|
|
|
|
|
|
const-string v0, "context"
|
|
|
|
|
|
|
|
|
|
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
|
|
|
|
|
|
|
|
|
@ -255,7 +255,7 @@
|
|
|
|
|
|
|
|
|
|
iput-object v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->endPanelState:Lcom/discord/panels/PanelState;
|
|
|
|
|
|
|
|
|
|
sget-object v0, Lz/i/l;->d:Lz/i/l;
|
|
|
|
|
sget-object v0, Ly/h/l;->d:Ly/h/l;
|
|
|
|
|
|
|
|
|
|
iput-object v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->childGestureRegions:Ljava/util/List;
|
|
|
|
|
|
|
|
|
@ -283,7 +283,7 @@
|
|
|
|
|
|
|
|
|
|
const-string v0, "context"
|
|
|
|
|
|
|
|
|
|
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
invoke-direct {p0, p1, p2, p3}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
|
|
|
|
|
|
|
|
|
@ -327,7 +327,7 @@
|
|
|
|
|
|
|
|
|
|
iput-object p3, p0, Lcom/discord/panels/OverlappingPanelsLayout;->endPanelState:Lcom/discord/panels/PanelState;
|
|
|
|
|
|
|
|
|
|
sget-object p3, Lz/i/l;->d:Lz/i/l;
|
|
|
|
|
sget-object p3, Ly/h/l;->d:Ly/h/l;
|
|
|
|
|
|
|
|
|
|
iput-object p3, p0, Lcom/discord/panels/OverlappingPanelsLayout;->childGestureRegions:Ljava/util/List;
|
|
|
|
|
|
|
|
|
@ -407,7 +407,7 @@
|
|
|
|
|
:cond_0
|
|
|
|
|
const-string p0, "centerPanel"
|
|
|
|
|
|
|
|
|
|
invoke-static {p0}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {p0}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
const/4 p0, 0x0
|
|
|
|
|
|
|
|
|
@ -424,9 +424,9 @@
|
|
|
|
|
return-object p0
|
|
|
|
|
|
|
|
|
|
:cond_0
|
|
|
|
|
const-string p0, "startPanel"
|
|
|
|
|
const-string/jumbo p0, "startPanel"
|
|
|
|
|
|
|
|
|
|
invoke-static {p0}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {p0}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
const/4 p0, 0x0
|
|
|
|
|
|
|
|
|
@ -581,77 +581,70 @@
|
|
|
|
|
.end method
|
|
|
|
|
|
|
|
|
|
.method private final getEndPanelState(FF)Lcom/discord/panels/PanelState;
|
|
|
|
|
.locals 2
|
|
|
|
|
.locals 5
|
|
|
|
|
|
|
|
|
|
iget-boolean v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->isLeftToRight:Z
|
|
|
|
|
sget-object v0, Lcom/discord/panels/PanelState$d;->a:Lcom/discord/panels/PanelState$d;
|
|
|
|
|
|
|
|
|
|
const/4 v1, 0x0
|
|
|
|
|
sget-object v1, Lcom/discord/panels/PanelState$a;->a:Lcom/discord/panels/PanelState$a;
|
|
|
|
|
|
|
|
|
|
if-eqz v0, :cond_0
|
|
|
|
|
iget-boolean v2, p0, Lcom/discord/panels/OverlappingPanelsLayout;->isLeftToRight:Z
|
|
|
|
|
|
|
|
|
|
cmpl-float v0, p2, v1
|
|
|
|
|
const/4 v3, 0x0
|
|
|
|
|
|
|
|
|
|
if-ltz v0, :cond_0
|
|
|
|
|
if-eqz v2, :cond_0
|
|
|
|
|
|
|
|
|
|
sget-object p1, Lcom/discord/panels/PanelState$a;->a:Lcom/discord/panels/PanelState$a;
|
|
|
|
|
cmpl-float v4, p2, v3
|
|
|
|
|
|
|
|
|
|
goto :goto_0
|
|
|
|
|
if-ltz v4, :cond_0
|
|
|
|
|
|
|
|
|
|
:goto_0
|
|
|
|
|
move-object v0, v1
|
|
|
|
|
|
|
|
|
|
goto :goto_1
|
|
|
|
|
|
|
|
|
|
:cond_0
|
|
|
|
|
iget-boolean v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->isLeftToRight:Z
|
|
|
|
|
if-nez v2, :cond_1
|
|
|
|
|
|
|
|
|
|
if-nez v0, :cond_1
|
|
|
|
|
cmpg-float v3, p2, v3
|
|
|
|
|
|
|
|
|
|
cmpg-float v0, p2, v1
|
|
|
|
|
|
|
|
|
|
if-gtz v0, :cond_1
|
|
|
|
|
|
|
|
|
|
sget-object p1, Lcom/discord/panels/PanelState$a;->a:Lcom/discord/panels/PanelState$a;
|
|
|
|
|
if-gtz v3, :cond_1
|
|
|
|
|
|
|
|
|
|
goto :goto_0
|
|
|
|
|
|
|
|
|
|
:cond_1
|
|
|
|
|
iget v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->endPanelOpenedCenterPanelX:F
|
|
|
|
|
iget v1, p0, Lcom/discord/panels/OverlappingPanelsLayout;->endPanelOpenedCenterPanelX:F
|
|
|
|
|
|
|
|
|
|
cmpg-float v0, p2, v0
|
|
|
|
|
cmpg-float v1, p2, v1
|
|
|
|
|
|
|
|
|
|
if-nez v0, :cond_2
|
|
|
|
|
if-nez v1, :cond_2
|
|
|
|
|
|
|
|
|
|
sget-object p1, Lcom/discord/panels/PanelState$c;->a:Lcom/discord/panels/PanelState$c;
|
|
|
|
|
sget-object v0, Lcom/discord/panels/PanelState$c;->a:Lcom/discord/panels/PanelState$c;
|
|
|
|
|
|
|
|
|
|
goto :goto_0
|
|
|
|
|
goto :goto_1
|
|
|
|
|
|
|
|
|
|
:cond_2
|
|
|
|
|
iget-boolean v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->isLeftToRight:Z
|
|
|
|
|
if-eqz v2, :cond_3
|
|
|
|
|
|
|
|
|
|
if-eqz v0, :cond_3
|
|
|
|
|
cmpg-float v1, p2, p1
|
|
|
|
|
|
|
|
|
|
cmpg-float v0, p2, p1
|
|
|
|
|
if-gez v1, :cond_3
|
|
|
|
|
|
|
|
|
|
if-gez v0, :cond_3
|
|
|
|
|
|
|
|
|
|
sget-object p1, Lcom/discord/panels/PanelState$d;->a:Lcom/discord/panels/PanelState$d;
|
|
|
|
|
|
|
|
|
|
goto :goto_0
|
|
|
|
|
goto :goto_1
|
|
|
|
|
|
|
|
|
|
:cond_3
|
|
|
|
|
iget-boolean v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->isLeftToRight:Z
|
|
|
|
|
|
|
|
|
|
if-nez v0, :cond_4
|
|
|
|
|
if-nez v2, :cond_4
|
|
|
|
|
|
|
|
|
|
cmpl-float p1, p2, p1
|
|
|
|
|
|
|
|
|
|
if-lez p1, :cond_4
|
|
|
|
|
|
|
|
|
|
sget-object p1, Lcom/discord/panels/PanelState$d;->a:Lcom/discord/panels/PanelState$d;
|
|
|
|
|
|
|
|
|
|
goto :goto_0
|
|
|
|
|
goto :goto_1
|
|
|
|
|
|
|
|
|
|
:cond_4
|
|
|
|
|
sget-object p1, Lcom/discord/panels/PanelState$b;->a:Lcom/discord/panels/PanelState$b;
|
|
|
|
|
sget-object v0, Lcom/discord/panels/PanelState$b;->a:Lcom/discord/panels/PanelState$b;
|
|
|
|
|
|
|
|
|
|
:goto_0
|
|
|
|
|
return-object p1
|
|
|
|
|
:goto_1
|
|
|
|
|
return-object v0
|
|
|
|
|
.end method
|
|
|
|
|
|
|
|
|
|
.method private final getLeftPanel()Lcom/discord/panels/OverlappingPanelsLayout$Panel;
|
|
|
|
@ -725,24 +718,24 @@
|
|
|
|
|
|
|
|
|
|
iget-object v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->selectedPanel:Lcom/discord/panels/OverlappingPanelsLayout$Panel;
|
|
|
|
|
|
|
|
|
|
sget-object v1, Lcom/discord/panels/OverlappingPanelsLayout$Panel;->CENTER:Lcom/discord/panels/OverlappingPanelsLayout$Panel;
|
|
|
|
|
sget-object v3, Lcom/discord/panels/OverlappingPanelsLayout$Panel;->CENTER:Lcom/discord/panels/OverlappingPanelsLayout$Panel;
|
|
|
|
|
|
|
|
|
|
if-ne v0, v1, :cond_2
|
|
|
|
|
if-ne v0, v3, :cond_2
|
|
|
|
|
|
|
|
|
|
iget-object v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->swipeDirection:Lcom/discord/panels/OverlappingPanelsLayout$SwipeDirection;
|
|
|
|
|
|
|
|
|
|
sget-object v1, Lcom/discord/panels/OverlappingPanelsLayout$SwipeDirection;->LEFT:Lcom/discord/panels/OverlappingPanelsLayout$SwipeDirection;
|
|
|
|
|
sget-object v3, Lcom/discord/panels/OverlappingPanelsLayout$SwipeDirection;->LEFT:Lcom/discord/panels/OverlappingPanelsLayout$SwipeDirection;
|
|
|
|
|
|
|
|
|
|
if-ne v0, v1, :cond_2
|
|
|
|
|
if-ne v0, v3, :cond_2
|
|
|
|
|
|
|
|
|
|
goto :goto_0
|
|
|
|
|
|
|
|
|
|
:cond_2
|
|
|
|
|
iget v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->startPanelOpenedCenterPanelX:F
|
|
|
|
|
|
|
|
|
|
iget v1, p0, Lcom/discord/panels/OverlappingPanelsLayout;->endPanelOpenedCenterPanelX:F
|
|
|
|
|
iget v3, p0, Lcom/discord/panels/OverlappingPanelsLayout;->endPanelOpenedCenterPanelX:F
|
|
|
|
|
|
|
|
|
|
invoke-static {v0, v1}, Ljava/lang/Math;->max(FF)F
|
|
|
|
|
invoke-static {v0, v3}, Ljava/lang/Math;->max(FF)F
|
|
|
|
|
|
|
|
|
|
move-result v0
|
|
|
|
|
|
|
|
|
@ -755,11 +748,9 @@
|
|
|
|
|
:goto_1
|
|
|
|
|
invoke-direct {p0}, Lcom/discord/panels/OverlappingPanelsLayout;->getRightPanelLockState()Lcom/discord/panels/OverlappingPanelsLayout$LockState;
|
|
|
|
|
|
|
|
|
|
move-result-object v1
|
|
|
|
|
move-result-object v3
|
|
|
|
|
|
|
|
|
|
sget-object v3, Lcom/discord/panels/OverlappingPanelsLayout$LockState;->CLOSE:Lcom/discord/panels/OverlappingPanelsLayout$LockState;
|
|
|
|
|
|
|
|
|
|
if-eq v1, v3, :cond_5
|
|
|
|
|
if-eq v3, v1, :cond_5
|
|
|
|
|
|
|
|
|
|
iget-object v1, p0, Lcom/discord/panels/OverlappingPanelsLayout;->selectedPanel:Lcom/discord/panels/OverlappingPanelsLayout$Panel;
|
|
|
|
|
|
|
|
|
@ -843,77 +834,70 @@
|
|
|
|
|
.end method
|
|
|
|
|
|
|
|
|
|
.method private final getStartPanelState(FF)Lcom/discord/panels/PanelState;
|
|
|
|
|
.locals 2
|
|
|
|
|
.locals 5
|
|
|
|
|
|
|
|
|
|
iget-boolean v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->isLeftToRight:Z
|
|
|
|
|
sget-object v0, Lcom/discord/panels/PanelState$d;->a:Lcom/discord/panels/PanelState$d;
|
|
|
|
|
|
|
|
|
|
const/4 v1, 0x0
|
|
|
|
|
sget-object v1, Lcom/discord/panels/PanelState$a;->a:Lcom/discord/panels/PanelState$a;
|
|
|
|
|
|
|
|
|
|
if-eqz v0, :cond_0
|
|
|
|
|
iget-boolean v2, p0, Lcom/discord/panels/OverlappingPanelsLayout;->isLeftToRight:Z
|
|
|
|
|
|
|
|
|
|
cmpg-float v0, p2, v1
|
|
|
|
|
const/4 v3, 0x0
|
|
|
|
|
|
|
|
|
|
if-gtz v0, :cond_0
|
|
|
|
|
if-eqz v2, :cond_0
|
|
|
|
|
|
|
|
|
|
sget-object p1, Lcom/discord/panels/PanelState$a;->a:Lcom/discord/panels/PanelState$a;
|
|
|
|
|
cmpg-float v4, p2, v3
|
|
|
|
|
|
|
|
|
|
goto :goto_0
|
|
|
|
|
if-gtz v4, :cond_0
|
|
|
|
|
|
|
|
|
|
:goto_0
|
|
|
|
|
move-object v0, v1
|
|
|
|
|
|
|
|
|
|
goto :goto_1
|
|
|
|
|
|
|
|
|
|
:cond_0
|
|
|
|
|
iget-boolean v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->isLeftToRight:Z
|
|
|
|
|
if-nez v2, :cond_1
|
|
|
|
|
|
|
|
|
|
if-nez v0, :cond_1
|
|
|
|
|
cmpl-float v3, p2, v3
|
|
|
|
|
|
|
|
|
|
cmpl-float v0, p2, v1
|
|
|
|
|
|
|
|
|
|
if-ltz v0, :cond_1
|
|
|
|
|
|
|
|
|
|
sget-object p1, Lcom/discord/panels/PanelState$a;->a:Lcom/discord/panels/PanelState$a;
|
|
|
|
|
if-ltz v3, :cond_1
|
|
|
|
|
|
|
|
|
|
goto :goto_0
|
|
|
|
|
|
|
|
|
|
:cond_1
|
|
|
|
|
iget v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->startPanelOpenedCenterPanelX:F
|
|
|
|
|
iget v1, p0, Lcom/discord/panels/OverlappingPanelsLayout;->startPanelOpenedCenterPanelX:F
|
|
|
|
|
|
|
|
|
|
cmpg-float v0, p2, v0
|
|
|
|
|
cmpg-float v1, p2, v1
|
|
|
|
|
|
|
|
|
|
if-nez v0, :cond_2
|
|
|
|
|
if-nez v1, :cond_2
|
|
|
|
|
|
|
|
|
|
sget-object p1, Lcom/discord/panels/PanelState$c;->a:Lcom/discord/panels/PanelState$c;
|
|
|
|
|
sget-object v0, Lcom/discord/panels/PanelState$c;->a:Lcom/discord/panels/PanelState$c;
|
|
|
|
|
|
|
|
|
|
goto :goto_0
|
|
|
|
|
goto :goto_1
|
|
|
|
|
|
|
|
|
|
:cond_2
|
|
|
|
|
iget-boolean v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->isLeftToRight:Z
|
|
|
|
|
if-eqz v2, :cond_3
|
|
|
|
|
|
|
|
|
|
if-eqz v0, :cond_3
|
|
|
|
|
cmpl-float v1, p2, p1
|
|
|
|
|
|
|
|
|
|
cmpl-float v0, p2, p1
|
|
|
|
|
if-lez v1, :cond_3
|
|
|
|
|
|
|
|
|
|
if-lez v0, :cond_3
|
|
|
|
|
|
|
|
|
|
sget-object p1, Lcom/discord/panels/PanelState$d;->a:Lcom/discord/panels/PanelState$d;
|
|
|
|
|
|
|
|
|
|
goto :goto_0
|
|
|
|
|
goto :goto_1
|
|
|
|
|
|
|
|
|
|
:cond_3
|
|
|
|
|
iget-boolean v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->isLeftToRight:Z
|
|
|
|
|
|
|
|
|
|
if-nez v0, :cond_4
|
|
|
|
|
if-nez v2, :cond_4
|
|
|
|
|
|
|
|
|
|
cmpg-float p1, p2, p1
|
|
|
|
|
|
|
|
|
|
if-gez p1, :cond_4
|
|
|
|
|
|
|
|
|
|
sget-object p1, Lcom/discord/panels/PanelState$d;->a:Lcom/discord/panels/PanelState$d;
|
|
|
|
|
|
|
|
|
|
goto :goto_0
|
|
|
|
|
goto :goto_1
|
|
|
|
|
|
|
|
|
|
:cond_4
|
|
|
|
|
sget-object p1, Lcom/discord/panels/PanelState$b;->a:Lcom/discord/panels/PanelState$b;
|
|
|
|
|
sget-object v0, Lcom/discord/panels/PanelState$b;->a:Lcom/discord/panels/PanelState$b;
|
|
|
|
|
|
|
|
|
|
:goto_0
|
|
|
|
|
return-object p1
|
|
|
|
|
:goto_1
|
|
|
|
|
return-object v0
|
|
|
|
|
.end method
|
|
|
|
|
|
|
|
|
|
.method private final getTargetedX(Landroid/view/MotionEvent;)F
|
|
|
|
@ -966,7 +950,7 @@
|
|
|
|
|
goto :goto_0
|
|
|
|
|
|
|
|
|
|
:cond_0
|
|
|
|
|
invoke-static {v4}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v4}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v1
|
|
|
|
|
|
|
|
|
@ -996,7 +980,7 @@
|
|
|
|
|
goto :goto_1
|
|
|
|
|
|
|
|
|
|
:cond_3
|
|
|
|
|
invoke-static {v4}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v4}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v1
|
|
|
|
|
|
|
|
|
@ -1031,7 +1015,7 @@
|
|
|
|
|
goto :goto_2
|
|
|
|
|
|
|
|
|
|
:cond_5
|
|
|
|
|
invoke-static {v4}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v4}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v1
|
|
|
|
|
|
|
|
|
@ -1061,7 +1045,7 @@
|
|
|
|
|
goto :goto_3
|
|
|
|
|
|
|
|
|
|
:cond_8
|
|
|
|
|
invoke-static {v4}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v4}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v1
|
|
|
|
|
|
|
|
|
@ -1145,7 +1129,7 @@
|
|
|
|
|
|
|
|
|
|
const-string v11, "$this$setEnabledAlpha"
|
|
|
|
|
|
|
|
|
|
invoke-static {v8, v11}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v8, v11}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
if-eqz v9, :cond_f
|
|
|
|
|
|
|
|
|
@ -1265,31 +1249,31 @@
|
|
|
|
|
return-void
|
|
|
|
|
|
|
|
|
|
:cond_16
|
|
|
|
|
invoke-static {v4}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v4}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v1
|
|
|
|
|
|
|
|
|
|
:cond_17
|
|
|
|
|
invoke-static {v4}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v4}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v1
|
|
|
|
|
|
|
|
|
|
:cond_18
|
|
|
|
|
invoke-static {v4}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v4}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v1
|
|
|
|
|
|
|
|
|
|
:cond_19
|
|
|
|
|
const-string p1, "endPanel"
|
|
|
|
|
|
|
|
|
|
invoke-static {p1}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {p1}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v1
|
|
|
|
|
|
|
|
|
|
:cond_1a
|
|
|
|
|
const-string p1, "startPanel"
|
|
|
|
|
const-string/jumbo p1, "startPanel"
|
|
|
|
|
|
|
|
|
|
invoke-static {p1}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {p1}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v1
|
|
|
|
|
.end method
|
|
|
|
@ -1366,14 +1350,14 @@
|
|
|
|
|
:cond_3
|
|
|
|
|
const-string v0, "centerPanel"
|
|
|
|
|
|
|
|
|
|
invoke-static {v0}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v0}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v3
|
|
|
|
|
|
|
|
|
|
:cond_4
|
|
|
|
|
const-string v0, "endPanel"
|
|
|
|
|
|
|
|
|
|
invoke-static {v0}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v0}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v3
|
|
|
|
|
.end method
|
|
|
|
@ -1448,14 +1432,14 @@
|
|
|
|
|
:cond_3
|
|
|
|
|
const-string v0, "centerPanel"
|
|
|
|
|
|
|
|
|
|
invoke-static {v0}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v0}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v3
|
|
|
|
|
|
|
|
|
|
:cond_4
|
|
|
|
|
const-string v0, "startPanel"
|
|
|
|
|
const-string/jumbo v0, "startPanel"
|
|
|
|
|
|
|
|
|
|
invoke-static {v0}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v0}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v3
|
|
|
|
|
.end method
|
|
|
|
@ -1471,7 +1455,7 @@
|
|
|
|
|
|
|
|
|
|
const-string v2, "getChildAt(0)"
|
|
|
|
|
|
|
|
|
|
invoke-static {v1, v2}, Lz/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v1, v2}, Ly/m/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
iput-object v1, p0, Lcom/discord/panels/OverlappingPanelsLayout;->startPanel:Landroid/view/View;
|
|
|
|
|
|
|
|
|
@ -1483,7 +1467,7 @@
|
|
|
|
|
|
|
|
|
|
const-string v3, "getChildAt(1)"
|
|
|
|
|
|
|
|
|
|
invoke-static {v2, v3}, Lz/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v2, v3}, Ly/m/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
iput-object v2, p0, Lcom/discord/panels/OverlappingPanelsLayout;->centerPanel:Landroid/view/View;
|
|
|
|
|
|
|
|
|
@ -1495,7 +1479,7 @@
|
|
|
|
|
|
|
|
|
|
const-string v3, "getChildAt(2)"
|
|
|
|
|
|
|
|
|
|
invoke-static {v2, v3}, Lz/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v2, v3}, Ly/m/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
iput-object v2, p0, Lcom/discord/panels/OverlappingPanelsLayout;->endPanel:Landroid/view/View;
|
|
|
|
|
|
|
|
|
@ -1503,7 +1487,7 @@
|
|
|
|
|
|
|
|
|
|
const/4 v3, 0x0
|
|
|
|
|
|
|
|
|
|
const-string v4, "startPanel"
|
|
|
|
|
const-string/jumbo v4, "startPanel"
|
|
|
|
|
|
|
|
|
|
if-eqz v2, :cond_8
|
|
|
|
|
|
|
|
|
@ -1591,42 +1575,42 @@
|
|
|
|
|
return-void
|
|
|
|
|
|
|
|
|
|
:cond_1
|
|
|
|
|
invoke-static {v7}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v7}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v3
|
|
|
|
|
|
|
|
|
|
:cond_2
|
|
|
|
|
invoke-static {v4}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v4}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v3
|
|
|
|
|
|
|
|
|
|
:cond_3
|
|
|
|
|
invoke-static {v7}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v7}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v3
|
|
|
|
|
|
|
|
|
|
:cond_4
|
|
|
|
|
invoke-static {v7}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v7}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v3
|
|
|
|
|
|
|
|
|
|
:cond_5
|
|
|
|
|
invoke-static {v7}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v7}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v3
|
|
|
|
|
|
|
|
|
|
:cond_6
|
|
|
|
|
invoke-static {v7}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v7}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v3
|
|
|
|
|
|
|
|
|
|
:cond_7
|
|
|
|
|
invoke-static {v4}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v4}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v3
|
|
|
|
|
|
|
|
|
|
:cond_8
|
|
|
|
|
invoke-static {v4}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v4}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v3
|
|
|
|
|
.end method
|
|
|
|
@ -1634,7 +1618,7 @@
|
|
|
|
|
.method private final initialize(Landroid/util/AttributeSet;)V
|
|
|
|
|
.locals 5
|
|
|
|
|
|
|
|
|
|
sget-object v0, Lf/a/e/a;->b:Lf/a/e/a;
|
|
|
|
|
sget-object v0, Lf/a/f/a;->b:Lf/a/f/a;
|
|
|
|
|
|
|
|
|
|
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
|
|
|
|
|
|
|
|
|
@ -1642,11 +1626,11 @@
|
|
|
|
|
|
|
|
|
|
const-string v1, "context"
|
|
|
|
|
|
|
|
|
|
invoke-static {v0, v1}, Lz/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v0, v1}, Ly/m/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
invoke-static {v0, v1}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v0, v1}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
sget-object v1, Lf/a/e/a;->a:Lkotlin/jvm/functions/Function1;
|
|
|
|
|
sget-object v1, Lf/a/f/a;->a:Lkotlin/jvm/functions/Function1;
|
|
|
|
|
|
|
|
|
|
invoke-interface {v1, v0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
|
|
|
|
|
@ -1716,7 +1700,7 @@
|
|
|
|
|
|
|
|
|
|
const-string v3, "resources"
|
|
|
|
|
|
|
|
|
|
invoke-static {v0, v3}, Lz/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v0, v3}, Ly/m/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
|
|
|
|
|
|
|
|
|
@ -1730,7 +1714,7 @@
|
|
|
|
|
|
|
|
|
|
move-result-object v0
|
|
|
|
|
|
|
|
|
|
invoke-static {v0, v3}, Lz/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v0, v3}, Ly/m/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
|
|
|
|
|
|
|
|
|
@ -1745,7 +1729,7 @@
|
|
|
|
|
|
|
|
|
|
move-result-object v0
|
|
|
|
|
|
|
|
|
|
invoke-static {v0, v3}, Lz/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v0, v3}, Ly/m/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
|
|
|
|
|
|
|
|
|
@ -1947,12 +1931,12 @@
|
|
|
|
|
return v2
|
|
|
|
|
|
|
|
|
|
:cond_7
|
|
|
|
|
invoke-static {v2}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v2}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v1
|
|
|
|
|
|
|
|
|
|
:cond_8
|
|
|
|
|
invoke-static {v2}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v2}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v1
|
|
|
|
|
.end method
|
|
|
|
@ -2236,12 +2220,12 @@
|
|
|
|
|
return-void
|
|
|
|
|
|
|
|
|
|
:cond_0
|
|
|
|
|
invoke-static {v2}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v2}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v1
|
|
|
|
|
|
|
|
|
|
:cond_1
|
|
|
|
|
invoke-static {v2}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v2}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v1
|
|
|
|
|
.end method
|
|
|
|
@ -2255,7 +2239,7 @@
|
|
|
|
|
|
|
|
|
|
const/4 v1, 0x0
|
|
|
|
|
|
|
|
|
|
const-string v2, "startPanel"
|
|
|
|
|
const-string/jumbo v2, "startPanel"
|
|
|
|
|
|
|
|
|
|
if-eqz v0, :cond_2
|
|
|
|
|
|
|
|
|
@ -2286,12 +2270,12 @@
|
|
|
|
|
goto :goto_1
|
|
|
|
|
|
|
|
|
|
:cond_1
|
|
|
|
|
invoke-static {v2}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v2}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v1
|
|
|
|
|
|
|
|
|
|
:cond_2
|
|
|
|
|
invoke-static {v2}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v2}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v1
|
|
|
|
|
|
|
|
|
@ -2331,7 +2315,7 @@
|
|
|
|
|
|
|
|
|
|
const-string v2, "resources"
|
|
|
|
|
|
|
|
|
|
invoke-static {v1, v2}, Lz/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v1, v2}, Ly/m/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
|
|
|
|
|
|
|
|
|
@ -2387,7 +2371,7 @@
|
|
|
|
|
:cond_3
|
|
|
|
|
const-string p1, "centerPanel"
|
|
|
|
|
|
|
|
|
|
invoke-static {p1}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {p1}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
const/4 p1, 0x0
|
|
|
|
|
|
|
|
|
@ -2611,12 +2595,12 @@
|
|
|
|
|
return-void
|
|
|
|
|
|
|
|
|
|
:cond_0
|
|
|
|
|
invoke-static {v2}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v2}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v1
|
|
|
|
|
|
|
|
|
|
:cond_1
|
|
|
|
|
invoke-static {v2}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v2}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v1
|
|
|
|
|
.end method
|
|
|
|
@ -2721,7 +2705,7 @@
|
|
|
|
|
:cond_3
|
|
|
|
|
const-string p1, "centerPanel"
|
|
|
|
|
|
|
|
|
|
invoke-static {p1}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {p1}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
const/4 p1, 0x0
|
|
|
|
|
|
|
|
|
@ -2839,44 +2823,40 @@
|
|
|
|
|
.end method
|
|
|
|
|
|
|
|
|
|
.method public final handleEndPanelState(Lcom/discord/panels/PanelState;)V
|
|
|
|
|
.locals 2
|
|
|
|
|
.locals 3
|
|
|
|
|
|
|
|
|
|
const-string v0, "endPanelState"
|
|
|
|
|
|
|
|
|
|
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
iget-object v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->endPanelState:Lcom/discord/panels/PanelState;
|
|
|
|
|
|
|
|
|
|
sget-object v1, Lcom/discord/panels/PanelState$c;->a:Lcom/discord/panels/PanelState$c;
|
|
|
|
|
|
|
|
|
|
invoke-static {p1, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
|
|
|
|
invoke-static {p1, v1}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
|
|
|
|
|
|
|
|
|
move-result v1
|
|
|
|
|
move-result v2
|
|
|
|
|
|
|
|
|
|
if-eqz v1, :cond_0
|
|
|
|
|
if-eqz v2, :cond_0
|
|
|
|
|
|
|
|
|
|
sget-object v1, Lcom/discord/panels/PanelState$c;->a:Lcom/discord/panels/PanelState$c;
|
|
|
|
|
invoke-static {v0, v1}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
|
|
|
|
|
|
|
|
|
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
|
|
|
|
move-result v2
|
|
|
|
|
|
|
|
|
|
move-result v1
|
|
|
|
|
xor-int/lit8 v2, v2, 0x1
|
|
|
|
|
|
|
|
|
|
xor-int/lit8 v1, v1, 0x1
|
|
|
|
|
|
|
|
|
|
if-eqz v1, :cond_0
|
|
|
|
|
if-eqz v2, :cond_0
|
|
|
|
|
|
|
|
|
|
invoke-virtual {p0}, Lcom/discord/panels/OverlappingPanelsLayout;->openEndPanel()V
|
|
|
|
|
|
|
|
|
|
goto :goto_0
|
|
|
|
|
|
|
|
|
|
:cond_0
|
|
|
|
|
instance-of v1, p1, Lcom/discord/panels/PanelState$a;
|
|
|
|
|
instance-of v2, p1, Lcom/discord/panels/PanelState$a;
|
|
|
|
|
|
|
|
|
|
if-eqz v1, :cond_1
|
|
|
|
|
if-eqz v2, :cond_1
|
|
|
|
|
|
|
|
|
|
sget-object v1, Lcom/discord/panels/PanelState$c;->a:Lcom/discord/panels/PanelState$c;
|
|
|
|
|
|
|
|
|
|
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
|
|
|
|
invoke-static {v0, v1}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
|
|
|
|
|
|
|
|
|
move-result v0
|
|
|
|
|
|
|
|
|
@ -2892,48 +2872,44 @@
|
|
|
|
|
.end method
|
|
|
|
|
|
|
|
|
|
.method public final handleStartPanelState(Lcom/discord/panels/PanelState;)V
|
|
|
|
|
.locals 2
|
|
|
|
|
.locals 3
|
|
|
|
|
|
|
|
|
|
const-string v0, "startPanelState"
|
|
|
|
|
const-string/jumbo v0, "startPanelState"
|
|
|
|
|
|
|
|
|
|
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
iget-object v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->startPanelState:Lcom/discord/panels/PanelState;
|
|
|
|
|
|
|
|
|
|
sget-object v1, Lcom/discord/panels/PanelState$c;->a:Lcom/discord/panels/PanelState$c;
|
|
|
|
|
|
|
|
|
|
invoke-static {p1, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
|
|
|
|
invoke-static {p1, v1}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
|
|
|
|
|
|
|
|
|
move-result v1
|
|
|
|
|
move-result v2
|
|
|
|
|
|
|
|
|
|
if-eqz v1, :cond_0
|
|
|
|
|
if-eqz v2, :cond_0
|
|
|
|
|
|
|
|
|
|
sget-object v1, Lcom/discord/panels/PanelState$c;->a:Lcom/discord/panels/PanelState$c;
|
|
|
|
|
invoke-static {v0, v1}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
|
|
|
|
|
|
|
|
|
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
|
|
|
|
move-result v2
|
|
|
|
|
|
|
|
|
|
move-result v1
|
|
|
|
|
xor-int/lit8 v2, v2, 0x1
|
|
|
|
|
|
|
|
|
|
xor-int/lit8 v1, v1, 0x1
|
|
|
|
|
|
|
|
|
|
if-eqz v1, :cond_0
|
|
|
|
|
if-eqz v2, :cond_0
|
|
|
|
|
|
|
|
|
|
invoke-virtual {p0}, Lcom/discord/panels/OverlappingPanelsLayout;->openStartPanel()V
|
|
|
|
|
|
|
|
|
|
goto :goto_0
|
|
|
|
|
|
|
|
|
|
:cond_0
|
|
|
|
|
sget-object v1, Lcom/discord/panels/PanelState$a;->a:Lcom/discord/panels/PanelState$a;
|
|
|
|
|
sget-object v2, Lcom/discord/panels/PanelState$a;->a:Lcom/discord/panels/PanelState$a;
|
|
|
|
|
|
|
|
|
|
invoke-static {p1, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
|
|
|
|
invoke-static {p1, v2}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
|
|
|
|
|
|
|
|
|
move-result v1
|
|
|
|
|
move-result v2
|
|
|
|
|
|
|
|
|
|
if-eqz v1, :cond_1
|
|
|
|
|
if-eqz v2, :cond_1
|
|
|
|
|
|
|
|
|
|
sget-object v1, Lcom/discord/panels/PanelState$c;->a:Lcom/discord/panels/PanelState$c;
|
|
|
|
|
|
|
|
|
|
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
|
|
|
|
invoke-static {v0, v1}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
|
|
|
|
|
|
|
|
|
move-result v0
|
|
|
|
|
|
|
|
|
@ -2953,7 +2929,7 @@
|
|
|
|
|
|
|
|
|
|
const-string v0, "event"
|
|
|
|
|
|
|
|
|
|
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I
|
|
|
|
|
|
|
|
|
@ -3100,7 +3076,7 @@
|
|
|
|
|
|
|
|
|
|
const-string v4, "resources"
|
|
|
|
|
|
|
|
|
|
invoke-static {v1, v4}, Lz/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {v1, v4}, Ly/m/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
|
|
|
|
|
|
|
|
|
@ -3163,7 +3139,7 @@
|
|
|
|
|
:cond_a
|
|
|
|
|
const-string p1, "centerPanel"
|
|
|
|
|
|
|
|
|
|
invoke-static {p1}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
invoke-static {p1}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
throw v1
|
|
|
|
|
.end method
|
|
|
|
@ -3196,7 +3172,7 @@
|
|
|
|
|
|
|
|
|
|
const-string v0, "event"
|
|
|
|
|
|
|
|
|
|
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
iget-boolean v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->isHomeSystemGesture:Z
|
|
|
|
|
|
|
|
|
@ -3384,7 +3360,7 @@
|
|
|
|
|
|
|
|
|
|
const-string v0, "panelStateListenerArgs"
|
|
|
|
|
|
|
|
|
|
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
array-length v0, p1
|
|
|
|
|
|
|
|
|
@ -3412,7 +3388,7 @@
|
|
|
|
|
|
|
|
|
|
const-string v0, "panelStateListenerArgs"
|
|
|
|
|
|
|
|
|
|
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
array-length v0, p1
|
|
|
|
|
|
|
|
|
@ -3448,7 +3424,7 @@
|
|
|
|
|
|
|
|
|
|
const-string v0, "childGestureRegions"
|
|
|
|
|
|
|
|
|
|
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
iput-object p1, p0, Lcom/discord/panels/OverlappingPanelsLayout;->childGestureRegions:Ljava/util/List;
|
|
|
|
|
|
|
|
|
@ -3460,7 +3436,7 @@
|
|
|
|
|
|
|
|
|
|
const-string v0, "lockState"
|
|
|
|
|
|
|
|
|
|
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
iput-object p1, p0, Lcom/discord/panels/OverlappingPanelsLayout;->endPanelLockState:Lcom/discord/panels/OverlappingPanelsLayout$LockState;
|
|
|
|
|
|
|
|
|
@ -3479,7 +3455,7 @@
|
|
|
|
|
|
|
|
|
|
const-string v0, "lockState"
|
|
|
|
|
|
|
|
|
|
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
|
|
|
|
|
|
iput-object p1, p0, Lcom/discord/panels/OverlappingPanelsLayout;->startPanelLockState:Lcom/discord/panels/OverlappingPanelsLayout$LockState;
|
|
|
|
|
|
|
|
|
|