ActionBarLayout$3.smali
.class Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;
.super Ljava/lang/Object;
.source "ActionBarLayout.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->startLayoutAnimationFromBottom(ZZZ)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
.field final synthetic val$first:Z
.field final synthetic val$open:Z
.field final synthetic val$preview:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;ZZZ)V
.registers 5
.param p1, "this$0" # Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
.line 748
iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
iput-boolean p2, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->val$first:Z
iput-boolean p3, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->val$open:Z
iput-boolean p4, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->val$preview:Z
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.registers 14
.line 751
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# getter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->animationRunnable:Ljava/lang/Runnable;
invoke-static {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$700(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;)Ljava/lang/Runnable;
move-result-object v0
if-eq v0, p0, :cond_9
.line 752
return-void
.line 754
:cond_9
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
const/4 v1, 0x0
# setter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->animationRunnable:Ljava/lang/Runnable;
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$702(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;Ljava/lang/Runnable;)Ljava/lang/Runnable;
.line 755
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->val$first:Z
if-eqz v0, :cond_1c
.line 756
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
# setter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->transitionAnimationStartTime:J
invoke-static {v0, v1, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$802(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;J)J
.line 758
:cond_1c
invoke-static {}, Ljava/lang/System;->nanoTime()J
move-result-wide v0
const-wide/32 v2, 0xf4240
div-long/2addr v0, v2
.line 759
.local v0, "newTime":J
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# getter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->lastFrameTime:J
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$900(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;)J
move-result-wide v2
sub-long v2, v0, v2
.line 760
.local v2, "dt":J
const-wide/16 v4, 0x12
cmp-long v6, v2, v4
if-lez v6, :cond_34
.line 761
const-wide/16 v2, 0x12
.line 763
:cond_34
iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# setter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->lastFrameTime:J
invoke-static {v4, v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$902(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;J)J
.line 764
iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# getter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->animationProgress:F
invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$1000(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;)F
move-result v5
long-to-float v6, v2
const/high16 v7, 0x43160000 # 150.0f
div-float/2addr v6, v7
add-float/2addr v5, v6
# setter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->animationProgress:F
invoke-static {v4, v5}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$1002(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;F)F
.line 765
iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# getter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->animationProgress:F
invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$1000(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;)F
move-result v4
const/high16 v5, 0x3f800000 # 1.0f
cmpl-float v4, v4, v5
if-lez v4, :cond_58
.line 766
iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# setter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->animationProgress:F
invoke-static {v4, v5}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$1002(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;F)F
.line 768
:cond_58
iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# getter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->decelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$1100(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;)Landroid/view/animation/DecelerateInterpolator;
move-result-object v4
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# getter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->animationProgress:F
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$1000(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;)F
move-result v6
invoke-virtual {v4, v6}, Landroid/view/animation/DecelerateInterpolator;->getInterpolation(F)F
move-result v4
.line 769
.local v4, "interpolated":F
iget-boolean v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->val$open:Z
const/high16 v7, 0x437f0000 # 255.0f
const/high16 v8, 0x43000000 # 128.0f
const/high16 v9, 0x42400000 # 48.0f
const v10, 0x3dcccccd # 0.1f
const v11, 0x3f666666 # 0.9f
if-eqz v6, :cond_d3
.line 770
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# getter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->containerView:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$200(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
move-result-object v6
invoke-virtual {v6, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;->setAlpha(F)V
.line 771
iget-boolean v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->val$preview:Z
if-eqz v6, :cond_c0
.line 772
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# getter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->containerView:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$200(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
move-result-object v6
mul-float v9, v4, v10
add-float/2addr v9, v11
invoke-virtual {v6, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;->setScaleX(F)V
.line 773
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# getter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->containerView:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$200(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
move-result-object v6
mul-float v10, v10, v4
add-float/2addr v10, v11
invoke-virtual {v6, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;->setScaleY(F)V
.line 774
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# getter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->previewBackgroundDrawable:Landroid/graphics/drawable/ColorDrawable;
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$1200(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;)Landroid/graphics/drawable/ColorDrawable;
move-result-object v6
mul-float v8, v8, v4
float-to-int v8, v8
invoke-virtual {v6, v8}, Landroid/graphics/drawable/ColorDrawable;->setAlpha(I)V
.line 775
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->moveUpDrawable:Landroid/graphics/drawable/Drawable;
mul-float v7, v7, v4
float-to-int v7, v7
invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 776
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# getter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->containerView:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$200(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
move-result-object v6
invoke-virtual {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;->invalidate()V
.line 777
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
invoke-virtual {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->invalidate()V
goto :goto_135
.line 779
:cond_c0
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# getter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->containerView:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$200(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
move-result-object v6
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
int-to-float v7, v7
sub-float v8, v5, v4
mul-float v7, v7, v8
invoke-virtual {v6, v7}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;->setTranslationY(F)V
goto :goto_135
.line 782
:cond_d3
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# getter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->containerViewBack:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$300(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
move-result-object v6
sub-float v12, v5, v4
invoke-virtual {v6, v12}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;->setAlpha(F)V
.line 783
iget-boolean v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->val$preview:Z
if-eqz v6, :cond_125
.line 784
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# getter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->containerViewBack:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$300(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
move-result-object v6
sub-float v9, v5, v4
mul-float v9, v9, v10
add-float/2addr v9, v11
invoke-virtual {v6, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;->setScaleX(F)V
.line 785
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# getter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->containerViewBack:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$300(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
move-result-object v6
sub-float v9, v5, v4
mul-float v9, v9, v10
add-float/2addr v9, v11
invoke-virtual {v6, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;->setScaleY(F)V
.line 786
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# getter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->previewBackgroundDrawable:Landroid/graphics/drawable/ColorDrawable;
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$1200(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;)Landroid/graphics/drawable/ColorDrawable;
move-result-object v6
sub-float v9, v5, v4
mul-float v9, v9, v8
float-to-int v8, v9
invoke-virtual {v6, v8}, Landroid/graphics/drawable/ColorDrawable;->setAlpha(I)V
.line 787
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->moveUpDrawable:Landroid/graphics/drawable/Drawable;
sub-float v8, v5, v4
mul-float v8, v8, v7
float-to-int v7, v8
invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 788
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# getter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->containerView:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$200(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
move-result-object v6
invoke-virtual {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;->invalidate()V
.line 789
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
invoke-virtual {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->invalidate()V
goto :goto_135
.line 791
:cond_125
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# getter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->containerViewBack:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$300(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;
move-result-object v6
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
int-to-float v7, v7
mul-float v7, v7, v4
invoke-virtual {v6, v7}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$LinearLayoutContainer;->setTranslationY(F)V
.line 794
:goto_135
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# getter for: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->animationProgress:F
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$1000(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;)F
move-result v6
const/4 v7, 0x0
cmpg-float v5, v6, v5
if-gez v5, :cond_14a
.line 795
iget-object v5, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
iget-boolean v6, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->val$open:Z
iget-boolean v8, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->val$preview:Z
# invokes: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->startLayoutAnimationFromBottom(ZZZ)V
invoke-static {v5, v6, v7, v8}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$1500(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;ZZZ)V
goto :goto_14f
.line 797
:cond_14a
iget-object v5, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout$3;->this$0:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
# invokes: Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->onAnimationEndCheck(Z)V
invoke-static {v5, v7}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->access$1400(Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;Z)V
.line 799
:goto_14f
return-void
.end method