ChatActivity$19.smali

.class Lim/tpelyyftgw/ui/ChatActivity$19;
.super Lim/tpelyyftgw/ui/components/RecyclerListView;
.source "ChatActivity.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lim/tpelyyftgw/ui/ChatActivity;->createView(Landroid/content/Context;)Landroid/view/View;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field private lastHeight:I

.field private lastWidth:I

.field final synthetic this$0:Lim/tpelyyftgw/ui/ChatActivity;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method constructor <init>(Lim/tpelyyftgw/ui/ChatActivity;Landroid/content/Context;)V
    .registers 3
    .param p1, "this$0"    # Lim/tpelyyftgw/ui/ChatActivity;
    .param p2, "context"    # Landroid/content/Context;

    .line 3807
    iput-object p1, p0, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-direct {p0, p2}, Lim/tpelyyftgw/ui/components/RecyclerListView;-><init>(Landroid/content/Context;)V

    return-void
.end method


# virtual methods
.method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 6
    .param p1, "event"    # Landroid/view/MotionEvent;

    .line 3814
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$5700(Lim/tpelyyftgw/ui/ChatActivity;)Landroidx/recyclerview/widget/LinearLayoutManager;

    move-result-object v0

    invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;->getReverseLayout()Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_2d

    .line 3815
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$16600(Lim/tpelyyftgw/ui/ChatActivity;)Z

    move-result v0

    if-nez v0, :cond_4d

    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$16500(Lim/tpelyyftgw/ui/ChatActivity;)I

    move-result v0

    if-eqz v0, :cond_4d

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v0

    iget-object v2, p0, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$16500(Lim/tpelyyftgw/ui/ChatActivity;)I

    move-result v2

    int-to-float v2, v2

    cmpl-float v0, v0, v2

    if-lez v0, :cond_4d

    .line 3816
    return v1

    .line 3819
    :cond_2d
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$16600(Lim/tpelyyftgw/ui/ChatActivity;)Z

    move-result v0

    if-nez v0, :cond_4d

    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$16500(Lim/tpelyyftgw/ui/ChatActivity;)I

    move-result v0

    if-eqz v0, :cond_4d

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v0

    iget-object v2, p0, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$16500(Lim/tpelyyftgw/ui/ChatActivity;)I

    move-result v2

    int-to-float v2, v2

    cmpg-float v0, v0, v2

    if-gez v0, :cond_4d

    .line 3820
    return v1

    .line 3823
    :cond_4d
    invoke-static {}, Lim/tpelyyftgw/ui/ContentPreviewViewer;->getInstance()Lim/tpelyyftgw/ui/ContentPreviewViewer;

    move-result-object v0

    iget-object v2, p0, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$600(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v2

    const/4 v3, 0x0

    invoke-virtual {v0, p1, v2, v1, v3}, Lim/tpelyyftgw/ui/ContentPreviewViewer;->onInterceptTouchEvent(Landroid/view/MotionEvent;Lim/tpelyyftgw/ui/components/RecyclerListView;ILim/tpelyyftgw/ui/ContentPreviewViewer$ContentPreviewViewerDelegate;)Z

    move-result v0

    .line 3824
    .local v0, "result":Z
    invoke-super {p0, p1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z

    move-result v2

    if-nez v2, :cond_64

    if-eqz v0, :cond_65

    :cond_64
    const/4 v1, 0x1

    :cond_65
    return v1
.end method

.method protected onLayout(ZIIII)V
    .registers 17
    .param p1, "changed"    # Z
    .param p2, "l"    # I
    .param p3, "t"    # I
    .param p4, "r"    # I
    .param p5, "b"    # I

    .line 3852
    move-object v6, p0

    sub-int v7, p4, p2

    .line 3853
    .local v7, "width":I
    sub-int v8, p5, p3

    .line 3855
    .local v8, "height":I
    const/4 v0, -0x1

    .line 3856
    .local v0, "newPosition":I
    const/4 v1, 0x0

    .line 3857
    .local v1, "newTop":I
    iget-object v2, v6, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$5700(Lim/tpelyyftgw/ui/ChatActivity;)Landroidx/recyclerview/widget/LinearLayoutManager;

    move-result-object v2

    invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;->getReverseLayout()Z

    move-result v2

    if-nez v2, :cond_46

    iget-object v2, v6, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$600(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v2

    if-eqz v2, :cond_46

    iget-object v2, v6, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$16700(Lim/tpelyyftgw/ui/ChatActivity;)I

    move-result v2

    if-ltz v2, :cond_46

    iget v2, v6, Lim/tpelyyftgw/ui/ChatActivity$19;->lastWidth:I

    if-ne v7, v2, :cond_46

    iget v2, v6, Lim/tpelyyftgw/ui/ChatActivity$19;->lastHeight:I

    sub-int v2, v8, v2

    if-eqz v2, :cond_46

    .line 3858
    iget-object v2, v6, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$16700(Lim/tpelyyftgw/ui/ChatActivity;)I

    move-result v0

    .line 3859
    iget-object v2, v6, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$16800(Lim/tpelyyftgw/ui/ChatActivity;)I

    move-result v2

    add-int/2addr v2, v8

    iget v3, v6, Lim/tpelyyftgw/ui/ChatActivity$19;->lastHeight:I

    sub-int/2addr v2, v3

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/ChatActivity$19;->getPaddingTop()I

    move-result v3

    sub-int v1, v2, v3

    move v9, v0

    move v10, v1

    goto :goto_48

    .line 3862
    :cond_46
    move v9, v0

    move v10, v1

    .end local v0    # "newPosition":I
    .end local v1    # "newTop":I
    .local v9, "newPosition":I
    .local v10, "newTop":I
    :goto_48
    invoke-super/range {p0 .. p5}, Lim/tpelyyftgw/ui/components/RecyclerListView;->onLayout(ZIIII)V

    .line 3864
    const/4 v0, -0x1

    if-eq v9, v0, :cond_8e

    .line 3865
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    const/4 v1, 0x1

    invoke-static {v0, v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$10202(Lim/tpelyyftgw/ui/ChatActivity;Z)Z

    .line 3866
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$5600(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->isBotContext()Z

    move-result v0

    if-eqz v0, :cond_76

    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$5600(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->isMediaLayout()Z

    move-result v0

    if-eqz v0, :cond_76

    .line 3867
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$10300(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/ExtendedGridLayoutManager;

    move-result-object v0

    invoke-virtual {v0, v9, v10}, Lim/tpelyyftgw/ui/components/ExtendedGridLayoutManager;->scrollToPositionWithOffset(II)V

    goto :goto_7f

    .line 3869
    :cond_76
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$5700(Lim/tpelyyftgw/ui/ChatActivity;)Landroidx/recyclerview/widget/LinearLayoutManager;

    move-result-object v0

    invoke-virtual {v0, v9, v10}, Landroidx/recyclerview/widget/LinearLayoutManager;->scrollToPositionWithOffset(II)V

    .line 3871
    :goto_7f
    const/4 v1, 0x0

    move-object v0, p0

    move v2, p2

    move v3, p3

    move v4, p4

    move/from16 v5, p5

    invoke-super/range {v0 .. v5}, Lim/tpelyyftgw/ui/components/RecyclerListView;->onLayout(ZIIII)V

    .line 3872
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v0, v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$10202(Lim/tpelyyftgw/ui/ChatActivity;Z)Z

    .line 3875
    :cond_8e
    iput v8, v6, Lim/tpelyyftgw/ui/ChatActivity$19;->lastHeight:I

    .line 3876
    iput v7, v6, Lim/tpelyyftgw/ui/ChatActivity$19;->lastWidth:I

    .line 3877
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$16900(Lim/tpelyyftgw/ui/ChatActivity;)V

    .line 3878
    return-void
.end method

.method public onTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 5
    .param p1, "event"    # Landroid/view/MotionEvent;

    .line 3829
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$5700(Lim/tpelyyftgw/ui/ChatActivity;)Landroidx/recyclerview/widget/LinearLayoutManager;

    move-result-object v0

    invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;->getReverseLayout()Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_2d

    .line 3830
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$16600(Lim/tpelyyftgw/ui/ChatActivity;)Z

    move-result v0

    if-nez v0, :cond_4d

    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$16500(Lim/tpelyyftgw/ui/ChatActivity;)I

    move-result v0

    if-eqz v0, :cond_4d

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v0

    iget-object v2, p0, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$16500(Lim/tpelyyftgw/ui/ChatActivity;)I

    move-result v2

    int-to-float v2, v2

    cmpl-float v0, v0, v2

    if-lez v0, :cond_4d

    .line 3831
    return v1

    .line 3834
    :cond_2d
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$16600(Lim/tpelyyftgw/ui/ChatActivity;)Z

    move-result v0

    if-nez v0, :cond_4d

    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$16500(Lim/tpelyyftgw/ui/ChatActivity;)I

    move-result v0

    if-eqz v0, :cond_4d

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v0

    iget-object v2, p0, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$16500(Lim/tpelyyftgw/ui/ChatActivity;)I

    move-result v2

    int-to-float v2, v2

    cmpg-float v0, v0, v2

    if-gez v0, :cond_4d

    .line 3835
    return v1

    .line 3839
    :cond_4d
    invoke-super {p0, p1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->onTouchEvent(Landroid/view/MotionEvent;)Z

    move-result v0

    return v0
.end method

.method public requestLayout()V
    .registers 2

    .line 3844
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$19;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$10200(Lim/tpelyyftgw/ui/ChatActivity;)Z

    move-result v0

    if-eqz v0, :cond_9

    .line 3845
    return-void

    .line 3847
    :cond_9
    invoke-super {p0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->requestLayout()V

    .line 3848
    return-void
.end method