Changes of com.discord v1224

This commit is contained in:
root 2020-08-08 02:55:33 +00:00
parent da617a80e6
commit 31cc623d38
1149 changed files with 26360 additions and 33839 deletions

View file

@ -952,13 +952,13 @@
.end method
.method private final handleCenterPanelX(FF)V
.locals 11
.locals 10
iget-object v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->startPanel:Landroid/view/View;
const/4 v1, 0x0
if-eqz v0, :cond_1b
if-eqz v0, :cond_19
iget-boolean v2, p0, Lcom/discord/panels/OverlappingPanelsLayout;->isLeftToRight:Z
@ -1029,7 +1029,7 @@
iget-object v0, p0, Lcom/discord/panels/OverlappingPanelsLayout;->endPanel:Landroid/view/View;
if-eqz v0, :cond_1a
if-eqz v0, :cond_18
iget-boolean v2, p0, Lcom/discord/panels/OverlappingPanelsLayout;->isLeftToRight:Z
@ -1077,7 +1077,7 @@
if-lez v2, :cond_9
:cond_7
const/4 v2, 0x0
const/4 v3, 0x0
goto :goto_3
@ -1087,10 +1087,8 @@
throw v1
:cond_9
const/4 v2, 0x4
:goto_3
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
invoke-virtual {v0, v3}, Landroid/view/View;->setVisibility(I)V
const/4 v0, 0x0
@ -1098,112 +1096,98 @@
if-nez v2, :cond_a
sget-object v6, 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;
iput-object v6, p0, Lcom/discord/panels/OverlappingPanelsLayout;->selectedPanel:Lcom/discord/panels/OverlappingPanelsLayout$Panel;
iput-object v3, p0, Lcom/discord/panels/OverlappingPanelsLayout;->selectedPanel:Lcom/discord/panels/OverlappingPanelsLayout$Panel;
goto :goto_4
:cond_a
iget v6, p0, Lcom/discord/panels/OverlappingPanelsLayout;->startPanelOpenedCenterPanelX:F
iget v3, p0, Lcom/discord/panels/OverlappingPanelsLayout;->startPanelOpenedCenterPanelX:F
cmpg-float v6, p2, v6
cmpg-float v3, p2, v3
if-nez v6, :cond_b
if-nez v3, :cond_b
sget-object v6, Lcom/discord/panels/OverlappingPanelsLayout$Panel;->START:Lcom/discord/panels/OverlappingPanelsLayout$Panel;
sget-object v3, Lcom/discord/panels/OverlappingPanelsLayout$Panel;->START:Lcom/discord/panels/OverlappingPanelsLayout$Panel;
iput-object v6, p0, Lcom/discord/panels/OverlappingPanelsLayout;->selectedPanel:Lcom/discord/panels/OverlappingPanelsLayout$Panel;
iput-object v3, p0, Lcom/discord/panels/OverlappingPanelsLayout;->selectedPanel:Lcom/discord/panels/OverlappingPanelsLayout$Panel;
goto :goto_4
:cond_b
iget v6, p0, Lcom/discord/panels/OverlappingPanelsLayout;->endPanelOpenedCenterPanelX:F
iget v3, p0, Lcom/discord/panels/OverlappingPanelsLayout;->endPanelOpenedCenterPanelX:F
cmpg-float v6, p2, v6
cmpg-float v3, p2, v3
if-nez v6, :cond_c
if-nez v3, :cond_c
sget-object v6, Lcom/discord/panels/OverlappingPanelsLayout$Panel;->END:Lcom/discord/panels/OverlappingPanelsLayout$Panel;
sget-object v3, Lcom/discord/panels/OverlappingPanelsLayout$Panel;->END:Lcom/discord/panels/OverlappingPanelsLayout$Panel;
iput-object v6, p0, Lcom/discord/panels/OverlappingPanelsLayout;->selectedPanel:Lcom/discord/panels/OverlappingPanelsLayout$Panel;
iput-object v3, p0, Lcom/discord/panels/OverlappingPanelsLayout;->selectedPanel:Lcom/discord/panels/OverlappingPanelsLayout$Panel;
:cond_c
:goto_4
iget v6, p0, Lcom/discord/panels/OverlappingPanelsLayout;->endPanelOpenedCenterPanelX:F
iget v3, p0, Lcom/discord/panels/OverlappingPanelsLayout;->endPanelOpenedCenterPanelX:F
const/4 v7, 0x1
const/4 v6, 0x1
cmpg-float v6, p2, v6
cmpg-float v3, p2, v3
if-eqz v6, :cond_e
if-eqz v3, :cond_e
iget v6, p0, Lcom/discord/panels/OverlappingPanelsLayout;->startPanelOpenedCenterPanelX:F
iget v3, p0, Lcom/discord/panels/OverlappingPanelsLayout;->startPanelOpenedCenterPanelX:F
cmpg-float v6, p2, v6
cmpg-float v3, p2, v3
if-nez v6, :cond_d
if-nez v3, :cond_d
goto :goto_5
:cond_d
const/4 v6, 0x0
const/4 v3, 0x0
goto :goto_6
:cond_e
:goto_5
const/4 v6, 0x1
const/4 v3, 0x1
:goto_6
iget-object v8, p0, Lcom/discord/panels/OverlappingPanelsLayout;->centerPanel:Landroid/view/View;
iget-object v7, p0, Lcom/discord/panels/OverlappingPanelsLayout;->centerPanel:Landroid/view/View;
if-eqz v8, :cond_19
if-eqz v7, :cond_17
xor-int/lit8 v9, v6, 0x1
xor-int/lit8 v8, v3, 0x1
const/high16 v10, 0x3f000000 # 0.5f
const/high16 v9, 0x3f000000 # 0.5f
if-eqz v8, :cond_18
if-eqz v7, :cond_16
if-eqz v9, :cond_f
if-eqz v8, :cond_f
const/high16 v10, 0x3f800000 # 1.0f
const/high16 v9, 0x3f800000 # 1.0f
:cond_f
invoke-virtual {v8, v10}, Landroid/view/View;->setAlpha(F)V
invoke-virtual {v7, v9}, Landroid/view/View;->setAlpha(F)V
iget-object v8, p0, Lcom/discord/panels/OverlappingPanelsLayout;->centerPanel:Landroid/view/View;
if-eqz v2, :cond_10
if-eqz v8, :cond_17
if-eqz v3, :cond_11
if-eqz v6, :cond_10
:cond_10
const/4 v5, 0x1
:cond_11
iget-object v2, p0, Lcom/discord/panels/OverlappingPanelsLayout;->centerPanel:Landroid/view/View;
if-eqz v2, :cond_15
if-eqz v5, :cond_12
goto :goto_7
:cond_10
const/4 v3, 0x0
:goto_7
invoke-virtual {v8, v3}, Landroid/view/View;->setImportantForAccessibility(I)V
if-eqz v2, :cond_11
if-eqz v6, :cond_12
:cond_11
const/4 v5, 0x1
:cond_12
iget-object v2, p0, Lcom/discord/panels/OverlappingPanelsLayout;->centerPanel:Landroid/view/View;
if-eqz v2, :cond_16
if-eqz v5, :cond_13
goto :goto_8
:cond_13
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getResources()Landroid/content/res/Resources;
move-result-object v0
@ -1214,7 +1198,7 @@
move-result v0
:goto_8
:goto_7
invoke-virtual {v2, v0}, Landroid/view/View;->setElevation(F)V
invoke-direct {p0, p1, p2}, Lcom/discord/panels/OverlappingPanelsLayout;->getStartPanelState(FF)Lcom/discord/panels/PanelState;
@ -1229,12 +1213,12 @@
move-result-object v0
:goto_9
:goto_8
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_14
if-eqz v1, :cond_13
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
@ -1246,9 +1230,9 @@
invoke-interface {v1, v2}, Lcom/discord/panels/OverlappingPanelsLayout$PanelStateListener;->onPanelStateChange(Lcom/discord/panels/PanelState;)V
goto :goto_9
goto :goto_8
:cond_14
:cond_13
invoke-direct {p0, p1, p2}, Lcom/discord/panels/OverlappingPanelsLayout;->getEndPanelState(FF)Lcom/discord/panels/PanelState;
move-result-object p1
@ -1261,12 +1245,12 @@
move-result-object p1
:goto_a
:goto_9
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result p2
if-eqz p2, :cond_15
if-eqz p2, :cond_14
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
@ -1278,41 +1262,36 @@
invoke-interface {p2, v0}, Lcom/discord/panels/OverlappingPanelsLayout$PanelStateListener;->onPanelStateChange(Lcom/discord/panels/PanelState;)V
goto :goto_a
goto :goto_9
:cond_15
:cond_14
return-void
:cond_16
:cond_15
invoke-static {v4}, Lj0/n/c/h;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
throw v1
:cond_16
const-string p1, "$this$setEnabledAlpha"
invoke-static {p1}, Lj0/n/c/h;->c(Ljava/lang/String;)V
throw v1
:cond_17
invoke-static {v4}, Lj0/n/c/h;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
throw v1
:cond_18
const-string p1, "$this$setEnabledAlpha"
invoke-static {p1}, Lj0/n/c/h;->c(Ljava/lang/String;)V
throw v1
:cond_19
invoke-static {v4}, Lj0/n/c/h;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
throw v1
:cond_1a
const-string p1, "endPanel"
invoke-static {p1}, Lj0/n/c/h;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
throw v1
:cond_1b
:cond_19
const-string p1, "startPanel"
invoke-static {p1}, Lj0/n/c/h;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V