DialogsFragment$5.smali
.class Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;
.super Lim/tpelyyftgw/ui/components/RecyclerListView;
.source "DialogsFragment.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lim/tpelyyftgw/ui/fragments/DialogsFragment;->initView(Landroid/widget/FrameLayout;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field private firstLayout:Z
.field private ignoreLayout:Z
.field final synthetic this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/ui/fragments/DialogsFragment;Landroid/content/Context;)V
.registers 4
.param p1, "this$0" # Lim/tpelyyftgw/ui/fragments/DialogsFragment;
.param p2, "context" # Landroid/content/Context;
.line 1024
iput-object p1, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
invoke-direct {p0, p2}, Lim/tpelyyftgw/ui/components/RecyclerListView;-><init>(Landroid/content/Context;)V
.line 1026
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->firstLayout:Z
return-void
.end method
.method private checkIfAdapterValid()V
.registers 3
.line 1044
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$100(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v0
if-eqz v0, :cond_43
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->dialogsAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtDialogsAdapter;
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2100(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Lim/tpelyyftgw/ui/fragments/adapter/FmtDialogsAdapter;
move-result-object v0
if-eqz v0, :cond_43
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$100(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)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/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->dialogsAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtDialogsAdapter;
invoke-static {v1}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2100(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Lim/tpelyyftgw/ui/fragments/adapter/FmtDialogsAdapter;
move-result-object v1
if-ne v0, v1, :cond_43
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->lastItemsCount:I
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$3000(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)I
move-result v0
iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->dialogsAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtDialogsAdapter;
invoke-static {v1}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2100(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Lim/tpelyyftgw/ui/fragments/adapter/FmtDialogsAdapter;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/ui/fragments/adapter/FmtDialogsAdapter;->getItemCount()I
move-result v1
if-eq v0, v1, :cond_43
.line 1045
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->ignoreLayout:Z
.line 1046
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->dialogsAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtDialogsAdapter;
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2100(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Lim/tpelyyftgw/ui/fragments/adapter/FmtDialogsAdapter;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/adapter/FmtDialogsAdapter;->notifyDataSetChanged()V
.line 1047
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->ignoreLayout:Z
.line 1049
:cond_43
return-void
.end method
# virtual methods
.method protected dispatchDraw(Landroid/graphics/Canvas;)V
.registers 5
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 1031
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->dispatchDraw(Landroid/graphics/Canvas;)V
.line 1032
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->slidingView:Lim/tpelyyftgw/ui/cell/FmtDialogCell;
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2800(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Lim/tpelyyftgw/ui/cell/FmtDialogCell;
move-result-object v0
if-eqz v0, :cond_33
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->pacmanAnimation:Lim/tpelyyftgw/ui/components/PacmanAnimation;
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2900(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Lim/tpelyyftgw/ui/components/PacmanAnimation;
move-result-object v0
if-eqz v0, :cond_33
.line 1033
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->pacmanAnimation:Lim/tpelyyftgw/ui/components/PacmanAnimation;
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2900(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Lim/tpelyyftgw/ui/components/PacmanAnimation;
move-result-object v0
iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->slidingView:Lim/tpelyyftgw/ui/cell/FmtDialogCell;
invoke-static {v1}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2800(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Lim/tpelyyftgw/ui/cell/FmtDialogCell;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/ui/cell/FmtDialogCell;->getTop()I
move-result v1
iget-object v2, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->slidingView:Lim/tpelyyftgw/ui/cell/FmtDialogCell;
invoke-static {v2}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2800(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Lim/tpelyyftgw/ui/cell/FmtDialogCell;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/ui/cell/FmtDialogCell;->getMeasuredHeight()I
move-result v2
div-int/lit8 v2, v2, 0x2
add-int/2addr v1, v2
invoke-virtual {v0, p1, v1}, Lim/tpelyyftgw/ui/components/PacmanAnimation;->draw(Landroid/graphics/Canvas;I)V
.line 1035
:cond_33
return-void
.end method
.method public drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z
.registers 6
.param p1, "canvas" # Landroid/graphics/Canvas;
.param p2, "child" # Landroid/view/View;
.param p3, "drawingTime" # J
.line 1086
invoke-super {p0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z
move-result v0
return v0
.end method
.method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
.registers 5
.param p1, "e" # Landroid/view/MotionEvent;
.line 1129
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->waitingForScrollFinished:Z
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$3300(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Z
move-result v0
if-nez v0, :cond_51
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->dialogRemoveFinished:I
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2400(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)I
move-result v0
if-nez v0, :cond_51
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->dialogInsertFinished:I
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2500(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)I
move-result v0
if-nez v0, :cond_51
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->dialogChangeFinished:I
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2600(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)I
move-result v0
if-eqz v0, :cond_21
goto :goto_51
.line 1133
:cond_21
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
const/4 v1, 0x1
if-nez v0, :cond_37
.line 1134
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
iget-object v2, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->isActionModeShowed()Z
move-result v2
xor-int/2addr v2, v1
# setter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->allowSwipeDuringCurrentTouch:Z
invoke-static {v0, v2}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$3402(Lim/tpelyyftgw/ui/fragments/DialogsFragment;Z)Z
.line 1135
invoke-direct {p0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->checkIfAdapterValid()V
.line 1138
:cond_37
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
const/4 v2, 0x2
if-ne v0, v2, :cond_4c
.line 1139
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
iget-boolean v0, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->isEditModel:Z
if-eqz v0, :cond_45
.line 1140
return v1
.line 1142
:cond_45
invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->getLongPressCalled()Z
move-result v0
if-eqz v0, :cond_4c
.line 1143
return v1
.line 1146
:cond_4c
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
move-result v0
return v0
.line 1130
:cond_51
:goto_51
const/4 v0, 0x0
return v0
.end method
.method protected onLayout(ZIIII)V
.registers 7
.param p1, "changed" # Z
.param p2, "l" # I
.param p3, "t" # I
.param p4, "r" # I
.param p5, "b" # I
.line 1075
invoke-super/range {p0 .. p5}, Lim/tpelyyftgw/ui/components/RecyclerListView;->onLayout(ZIIII)V
.line 1076
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->dialogRemoveFinished:I
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2400(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)I
move-result v0
if-nez v0, :cond_1b
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->dialogInsertFinished:I
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2500(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)I
move-result v0
if-nez v0, :cond_1b
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->dialogChangeFinished:I
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2600(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)I
move-result v0
if-eqz v0, :cond_2c
:cond_1b
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->dialogsItemAnimator:Lim/tpelyyftgw/ui/components/DialogsItemAnimator;
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$3200(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Lim/tpelyyftgw/ui/components/DialogsItemAnimator;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->isRunning()Z
move-result v0
if-nez v0, :cond_2c
.line 1077
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# invokes: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->onDialogAnimationFinished()V
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2700(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)V
.line 1079
:cond_2c
return-void
.end method
.method protected onMeasure(II)V
.registers 7
.param p1, "widthSpec" # I
.param p2, "heightSpec" # I
.line 1061
iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->firstLayout:Z
if-eqz v0, :cond_2d
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget-boolean v0, v0, Lim/tpelyyftgw/messenger/MessagesController;->dialogsLoaded:Z
if-eqz v0, :cond_2d
.line 1062
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# invokes: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->hasHiddenArchive()Z
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$3100(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_2b
.line 1063
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->ignoreLayout:Z
.line 1064
iget-object v2, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;
invoke-static {v2}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$500(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Landroidx/recyclerview/widget/LinearLayoutManager;
move-result-object v2
const/high16 v3, 0x425c0000 # 55.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
invoke-virtual {v2, v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;->scrollToPositionWithOffset(II)V
.line 1065
iput-boolean v1, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->ignoreLayout:Z
.line 1067
:cond_2b
iput-boolean v1, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->firstLayout:Z
.line 1069
:cond_2d
invoke-direct {p0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->checkIfAdapterValid()V
.line 1070
invoke-super {p0, p1, p2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->onMeasure(II)V
.line 1071
return-void
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 12
.param p1, "e" # Landroid/view/MotionEvent;
.line 1099
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->waitingForScrollFinished:Z
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$3300(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_9a
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->dialogRemoveFinished:I
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2400(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)I
move-result v0
if-nez v0, :cond_9a
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->dialogInsertFinished:I
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2500(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)I
move-result v0
if-nez v0, :cond_9a
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->dialogChangeFinished:I
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2600(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)I
move-result v0
if-eqz v0, :cond_23
goto/16 :goto_9a
.line 1102
:cond_23
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
.line 1104
.local v0, "action":I
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v2
.line 1105
.local v2, "result":Z
const/4 v3, 0x3
const/4 v4, 0x1
if-eq v0, v4, :cond_31
if-ne v0, v3, :cond_99
.line 1106
:cond_31
iget-object v5, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->allowScrollToHiddenView:Z
invoke-static {v5}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$900(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Z
move-result v5
if-eqz v5, :cond_99
.line 1107
iget-object v5, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;
invoke-static {v5}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$500(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Landroidx/recyclerview/widget/LinearLayoutManager;
move-result-object v5
invoke-virtual {v5}, Landroidx/recyclerview/widget/LinearLayoutManager;->findFirstVisibleItemPosition()I
move-result v5
.line 1108
.local v5, "currentPosition":I
if-ne v5, v4, :cond_94
.line 1109
iget-object v4, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;
invoke-static {v4}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$500(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Landroidx/recyclerview/widget/LinearLayoutManager;
move-result-object v4
invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/LinearLayoutManager;->findViewByPosition(I)Landroid/view/View;
move-result-object v4
.line 1110
.local v4, "view":Landroid/view/View;
sget-boolean v6, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v6, :cond_56
const/high16 v6, 0x429a0000 # 77.0f
goto :goto_58
:cond_56
const/high16 v6, 0x428e0000 # 71.0f
:goto_58
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
div-int/lit8 v6, v6, 0x4
mul-int/lit8 v6, v6, 0x3
.line 1111
.local v6, "height":I
invoke-virtual {v4}, Landroid/view/View;->getTop()I
move-result v3
invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I
move-result v7
add-int/2addr v3, v7
.line 1112
.local v3, "diff":I
if-eqz v4, :cond_94
.line 1113
const/high16 v7, 0x425c0000 # 55.0f
if-ge v3, v6, :cond_80
.line 1114
iget-object v8, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-static {v8}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$100(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v8
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v7, v3
sget-object v9, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_OUT_QUINT:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;
invoke-virtual {v8, v1, v7, v9}, Lim/tpelyyftgw/ui/components/RecyclerListView;->smoothScrollBy(IILandroid/view/animation/Interpolator;)V
goto :goto_94
.line 1116
:cond_80
iget-object v8, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-static {v8}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$100(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v8
invoke-virtual {v4}, Landroid/view/View;->getTop()I
move-result v9
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v9, v7
sget-object v7, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_OUT_QUINT:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;
invoke-virtual {v8, v1, v9, v7}, Lim/tpelyyftgw/ui/components/RecyclerListView;->smoothScrollBy(IILandroid/view/animation/Interpolator;)V
.line 1120
.end local v3 # "diff":I
.end local v4 # "view":Landroid/view/View;
.end local v6 # "height":I
:cond_94
:goto_94
iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# setter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->allowScrollToHiddenView:Z
invoke-static {v3, v1}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$902(Lim/tpelyyftgw/ui/fragments/DialogsFragment;Z)Z
.line 1124
.end local v5 # "currentPosition":I
:cond_99
return v2
.line 1100
.end local v0 # "action":I
.end local v2 # "result":Z
:cond_9a
:goto_9a
return v1
.end method
.method public requestLayout()V
.registers 2
.line 1091
iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->ignoreLayout:Z
if-eqz v0, :cond_5
.line 1092
return-void
.line 1094
:cond_5
invoke-super {p0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->requestLayout()V
.line 1095
return-void
.end method
.method public setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
.registers 3
.param p1, "adapter" # Landroidx/recyclerview/widget/RecyclerView$Adapter;
.line 1039
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
.line 1040
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->firstLayout:Z
.line 1041
return-void
.end method
.method public setPadding(IIII)V
.registers 6
.param p1, "left" # I
.param p2, "top" # I
.param p3, "right" # I
.param p4, "bottom" # I
.line 1053
invoke-super {p0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setPadding(IIII)V
.line 1054
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->searchEmptyView:Lim/tpelyyftgw/ui/components/EmptyTextProgressView;
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$300(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Lim/tpelyyftgw/ui/components/EmptyTextProgressView;
move-result-object v0
if-eqz v0, :cond_14
.line 1055
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$5;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;
# getter for: Lim/tpelyyftgw/ui/fragments/DialogsFragment;->searchEmptyView:Lim/tpelyyftgw/ui/components/EmptyTextProgressView;
invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$300(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Lim/tpelyyftgw/ui/components/EmptyTextProgressView;
move-result-object v0
invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/components/EmptyTextProgressView;->setPadding(IIII)V
.line 1057
:cond_14
return-void
.end method