WqDialogsActivity$3.smali
.class Lim/tpelyyftgw/ui/activities/WqDialogsActivity$3;
.super Landroidx/recyclerview/widget/LinearLayoutManager;
.source "WqDialogsActivity.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->createView(Landroid/content/Context;)Landroid/view/View;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/ui/activities/WqDialogsActivity;Landroid/content/Context;)V
.registers 3
.param p1, "this$0" # Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
.param p2, "context" # Landroid/content/Context;
.line 710
iput-object p1, p0, Lim/tpelyyftgw/ui/activities/WqDialogsActivity$3;->this$0:Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
invoke-direct {p0, p2}, Landroidx/recyclerview/widget/LinearLayoutManager;-><init>(Landroid/content/Context;)V
return-void
.end method
# virtual methods
.method public scrollVerticallyBy(ILandroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;)I
.registers 13
.param p1, "dy" # I
.param p2, "recycler" # Landroidx/recyclerview/widget/RecyclerView$Recycler;
.param p3, "state" # Landroidx/recyclerview/widget/RecyclerView$State;
.line 724
iget-object v0, p0, Lim/tpelyyftgw/ui/activities/WqDialogsActivity$3;->this$0:Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
# getter for: Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-static {v0}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->access$300(Lim/tpelyyftgw/ui/activities/WqDialogsActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getAdapter()Landroidx/recyclerview/widget/RecyclerView$Adapter;
move-result-object v0
iget-object v1, p0, Lim/tpelyyftgw/ui/activities/WqDialogsActivity$3;->this$0:Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
# getter for: Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->dialogsAdapter:Lim/tpelyyftgw/ui/activities/WqDialogsAdapter;
invoke-static {v1}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->access$2300(Lim/tpelyyftgw/ui/activities/WqDialogsActivity;)Lim/tpelyyftgw/ui/activities/WqDialogsAdapter;
move-result-object v1
if-ne v0, v1, :cond_cc
iget-object v0, p0, Lim/tpelyyftgw/ui/activities/WqDialogsActivity$3;->this$0:Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
# getter for: Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->dialogsType:I
invoke-static {v0}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->access$2400(Lim/tpelyyftgw/ui/activities/WqDialogsActivity;)I
move-result v0
if-nez v0, :cond_cc
iget-object v0, p0, Lim/tpelyyftgw/ui/activities/WqDialogsActivity$3;->this$0:Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
# getter for: Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->onlySelect:Z
invoke-static {v0}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->access$2500(Lim/tpelyyftgw/ui/activities/WqDialogsActivity;)Z
move-result v0
if-nez v0, :cond_cc
iget-object v0, p0, Lim/tpelyyftgw/ui/activities/WqDialogsActivity$3;->this$0:Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
# getter for: Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->allowScrollToHiddenView:Z
invoke-static {v0}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->access$1100(Lim/tpelyyftgw/ui/activities/WqDialogsActivity;)Z
move-result v0
if-nez v0, :cond_cc
iget-object v0, p0, Lim/tpelyyftgw/ui/activities/WqDialogsActivity$3;->this$0:Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
# getter for: Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->folderId:I
invoke-static {v0}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->access$2600(Lim/tpelyyftgw/ui/activities/WqDialogsActivity;)I
move-result v0
if-nez v0, :cond_cc
if-gez p1, :cond_cc
iget-object v0, p0, Lim/tpelyyftgw/ui/activities/WqDialogsActivity$3;->this$0:Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
# invokes: Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
invoke-static {v0}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->access$2700(Lim/tpelyyftgw/ui/activities/WqDialogsActivity;)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesController;->hasHiddenArchive()Z
move-result v0
if-eqz v0, :cond_cc
.line 725
iget-object v0, p0, Lim/tpelyyftgw/ui/activities/WqDialogsActivity$3;->this$0:Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
# getter for: Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;
invoke-static {v0}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->access$600(Lim/tpelyyftgw/ui/activities/WqDialogsActivity;)Landroidx/recyclerview/widget/LinearLayoutManager;
move-result-object v0
invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;->findFirstVisibleItemPosition()I
move-result v0
.line 726
.local v0, "currentPosition":I
if-nez v0, :cond_65
.line 727
iget-object v1, p0, Lim/tpelyyftgw/ui/activities/WqDialogsActivity$3;->this$0:Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
# getter for: Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;
invoke-static {v1}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->access$600(Lim/tpelyyftgw/ui/activities/WqDialogsActivity;)Landroidx/recyclerview/widget/LinearLayoutManager;
move-result-object v1
invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;->findViewByPosition(I)Landroid/view/View;
move-result-object v1
.line 728
.local v1, "view":Landroid/view/View;
if-eqz v1, :cond_65
invoke-virtual {v1}, Landroid/view/View;->getBottom()I
move-result v2
const/high16 v3, 0x3f800000 # 1.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
if-gt v2, v3, :cond_65
.line 729
const/4 v0, 0x1
.line 732
.end local v1 # "view":Landroid/view/View;
:cond_65
if-eqz v0, :cond_cc
const/4 v1, -0x1
if-eq v0, v1, :cond_cc
.line 733
iget-object v1, p0, Lim/tpelyyftgw/ui/activities/WqDialogsActivity$3;->this$0:Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
# getter for: Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;
invoke-static {v1}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->access$600(Lim/tpelyyftgw/ui/activities/WqDialogsActivity;)Landroidx/recyclerview/widget/LinearLayoutManager;
move-result-object v1
invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;->findViewByPosition(I)Landroid/view/View;
move-result-object v1
.line 734
.restart local v1 # "view":Landroid/view/View;
if-eqz v1, :cond_cc
.line 735
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v2, :cond_7d
const/high16 v2, 0x429c0000 # 78.0f
goto :goto_7f
:cond_7d
const/high16 v2, 0x42900000 # 72.0f
:goto_7f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
const/4 v3, 0x1
add-int/2addr v2, v3
.line 736
.local v2, "dialogHeight":I
invoke-virtual {v1}, Landroid/view/View;->getTop()I
move-result v4
neg-int v4, v4
add-int/lit8 v5, v0, -0x1
mul-int v5, v5, v2
add-int/2addr v4, v5
.line 737
.local v4, "canScrollDy":I
invoke-static {p1}, Ljava/lang/Math;->abs(I)I
move-result v5
.line 738
.local v5, "positiveDy":I
if-ge v4, v5, :cond_cc
.line 739
iget-object v6, p0, Lim/tpelyyftgw/ui/activities/WqDialogsActivity$3;->this$0:Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
# getter for: Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->totalConsumedAmount:I
invoke-static {v6}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->access$1000(Lim/tpelyyftgw/ui/activities/WqDialogsActivity;)I
move-result v7
invoke-static {p1}, Ljava/lang/Math;->abs(I)I
move-result v8
add-int/2addr v7, v8
# setter for: Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->totalConsumedAmount:I
invoke-static {v6, v7}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->access$1002(Lim/tpelyyftgw/ui/activities/WqDialogsActivity;I)I
.line 740
neg-int p1, v4
.line 741
iget-object v6, p0, Lim/tpelyyftgw/ui/activities/WqDialogsActivity$3;->this$0:Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
# getter for: Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->startedScrollAtTop:Z
invoke-static {v6}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->access$700(Lim/tpelyyftgw/ui/activities/WqDialogsActivity;)Z
move-result v6
if-eqz v6, :cond_cc
iget-object v6, p0, Lim/tpelyyftgw/ui/activities/WqDialogsActivity$3;->this$0:Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
# getter for: Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->totalConsumedAmount:I
invoke-static {v6}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->access$1000(Lim/tpelyyftgw/ui/activities/WqDialogsActivity;)I
move-result v6
const/high16 v7, 0x43160000 # 150.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
if-lt v6, v7, :cond_cc
.line 742
iget-object v6, p0, Lim/tpelyyftgw/ui/activities/WqDialogsActivity$3;->this$0:Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
# setter for: Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->allowScrollToHiddenView:Z
invoke-static {v6, v3}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->access$1102(Lim/tpelyyftgw/ui/activities/WqDialogsActivity;Z)Z
.line 744
:try_start_bf
iget-object v3, p0, Lim/tpelyyftgw/ui/activities/WqDialogsActivity$3;->this$0:Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
# getter for: Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-static {v3}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->access$300(Lim/tpelyyftgw/ui/activities/WqDialogsActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v3
const/4 v6, 0x3
const/4 v7, 0x2
invoke-virtual {v3, v6, v7}, Lim/tpelyyftgw/ui/components/RecyclerListView;->performHapticFeedback(II)Z
:try_end_ca
.catch Ljava/lang/Exception; {:try_start_bf .. :try_end_ca} :catch_cb
.line 748
goto :goto_cc
.line 746
:catch_cb
move-exception v3
.line 754
.end local v0 # "currentPosition":I
.end local v1 # "view":Landroid/view/View;
.end local v2 # "dialogHeight":I
.end local v4 # "canScrollDy":I
.end local v5 # "positiveDy":I
:cond_cc
:goto_cc
invoke-super {p0, p1, p2, p3}, Landroidx/recyclerview/widget/LinearLayoutManager;->scrollVerticallyBy(ILandroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;)I
move-result v0
return v0
.end method
.method public smoothScrollToPosition(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;I)V
.registers 6
.param p1, "recyclerView" # Landroidx/recyclerview/widget/RecyclerView;
.param p2, "state" # Landroidx/recyclerview/widget/RecyclerView$State;
.param p3, "position" # I
.line 713
iget-object v0, p0, Lim/tpelyyftgw/ui/activities/WqDialogsActivity$3;->this$0:Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
# invokes: Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->hasHiddenArchive()Z
invoke-static {v0}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;->access$2200(Lim/tpelyyftgw/ui/activities/WqDialogsActivity;)Z
move-result v0
if-eqz v0, :cond_f
const/4 v0, 0x1
if-ne p3, v0, :cond_f
.line 714
invoke-super {p0, p1, p2, p3}, Landroidx/recyclerview/widget/LinearLayoutManager;->smoothScrollToPosition(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;I)V
goto :goto_1e
.line 716
:cond_f
new-instance v0, Landroidx/recyclerview/widget/LinearSmoothScrollerMiddle;
invoke-virtual {p1}, Landroidx/recyclerview/widget/RecyclerView;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Landroidx/recyclerview/widget/LinearSmoothScrollerMiddle;-><init>(Landroid/content/Context;)V
.line 717
.local v0, "linearSmoothScroller":Landroidx/recyclerview/widget/LinearSmoothScrollerMiddle;
invoke-virtual {v0, p3}, Landroidx/recyclerview/widget/LinearSmoothScrollerMiddle;->setTargetPosition(I)V
.line 718
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity$3;->startSmoothScroll(Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;)V
.line 720
.end local v0 # "linearSmoothScroller":Landroidx/recyclerview/widget/LinearSmoothScrollerMiddle;
:goto_1e
return-void
.end method