ThemePreviewActivity$6.smali

.class Lim/tpelyyftgw/ui/ThemePreviewActivity$6;
.super Lim/tpelyyftgw/ui/components/RecyclerListView;
.source "ThemePreviewActivity.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lim/tpelyyftgw/ui/ThemePreviewActivity;->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/ThemePreviewActivity;


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

    return-void
.end method

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

    .line 292
    iput-object p1, p0, Lim/tpelyyftgw/ui/ThemePreviewActivity$6;->this$0:Lim/tpelyyftgw/ui/ThemePreviewActivity;

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

    return-void
.end method


# virtual methods
.method public drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z
    .registers 22
    .param p1, "canvas"    # Landroid/graphics/Canvas;
    .param p2, "child"    # Landroid/view/View;
    .param p3, "drawingTime"    # J

    .line 295
    move-object/from16 v0, p0

    move-object/from16 v1, p1

    move-object/from16 v2, p2

    invoke-super/range {p0 .. p4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z

    move-result v3

    .line 296
    .local v3, "result":Z
    instance-of v4, v2, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    if-eqz v4, :cond_107

    .line 297
    move-object v4, v2

    check-cast v4, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    .line 298
    .local v4, "chatMessageCell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    invoke-virtual {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMessageObject()Lim/tpelyyftgw/messenger/MessageObject;

    move-result-object v5

    .line 299
    .local v5, "message":Lim/tpelyyftgw/messenger/MessageObject;
    invoke-virtual {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getAvatarImage()Lim/tpelyyftgw/messenger/ImageReceiver;

    move-result-object v6

    .line 300
    .local v6, "imageReceiver":Lim/tpelyyftgw/messenger/ImageReceiver;
    if-eqz v6, :cond_107

    .line 301
    invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getTop()I

    move-result v7

    .line 302
    .local v7, "top":I
    invoke-virtual {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isPinnedBottom()Z

    move-result v8

    if-eqz v8, :cond_51

    .line 303
    iget-object v8, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$6;->this$0:Lim/tpelyyftgw/ui/ThemePreviewActivity;

    invoke-static {v8}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$1100(Lim/tpelyyftgw/ui/ThemePreviewActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v8

    invoke-virtual {v8, v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildViewHolder(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;

    move-result-object v8

    .line 304
    .local v8, "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    if-eqz v8, :cond_51

    .line 305
    invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getAdapterPosition()I

    move-result v9

    .line 307
    .local v9, "p":I
    add-int/lit8 v10, v9, -0x1

    .line 308
    .local v10, "nextPosition":I
    iget-object v11, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$6;->this$0:Lim/tpelyyftgw/ui/ThemePreviewActivity;

    invoke-static {v11}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$1100(Lim/tpelyyftgw/ui/ThemePreviewActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v11

    invoke-virtual {v11, v10}, Lim/tpelyyftgw/ui/components/RecyclerListView;->findViewHolderForAdapterPosition(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;

    move-result-object v8

    .line 309
    if-eqz v8, :cond_51

    .line 310
    const/high16 v11, 0x447a0000    # 1000.0f

    invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v11

    neg-int v11, v11

    invoke-virtual {v6, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageY(I)V

    .line 311
    invoke-virtual {v6, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z

    .line 312
    return v3

    .line 316
    .end local v8    # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    .end local v9    # "p":I
    .end local v10    # "nextPosition":I
    :cond_51
    invoke-virtual {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getTranslationX()F

    move-result v8

    .line 317
    .local v8, "tx":F
    invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getTop()I

    move-result v9

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getLayoutHeight()I

    move-result v10

    add-int/2addr v9, v10

    .line 318
    .local v9, "y":I
    iget-object v10, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$6;->this$0:Lim/tpelyyftgw/ui/ThemePreviewActivity;

    invoke-static {v10}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$1100(Lim/tpelyyftgw/ui/ThemePreviewActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v10

    invoke-virtual {v10}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getMeasuredHeight()I

    move-result v10

    iget-object v11, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$6;->this$0:Lim/tpelyyftgw/ui/ThemePreviewActivity;

    invoke-static {v11}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$1100(Lim/tpelyyftgw/ui/ThemePreviewActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v11

    invoke-virtual {v11}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getPaddingBottom()I

    move-result v11

    sub-int/2addr v10, v11

    .line 319
    .local v10, "maxY":I
    if-le v9, v10, :cond_76

    .line 320
    move v9, v10

    .line 322
    :cond_76
    invoke-virtual {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isPinnedTop()Z

    move-result v11

    if-eqz v11, :cond_d7

    .line 323
    iget-object v11, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$6;->this$0:Lim/tpelyyftgw/ui/ThemePreviewActivity;

    invoke-static {v11}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$1100(Lim/tpelyyftgw/ui/ThemePreviewActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v11

    invoke-virtual {v11, v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildViewHolder(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;

    move-result-object v11

    .line 324
    .local v11, "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    if-eqz v11, :cond_d7

    .line 325
    const/4 v13, 0x0

    .line 327
    .local v13, "tries":I
    :goto_89
    const/16 v14, 0x14

    if-lt v13, v14, :cond_8e

    .line 328
    goto :goto_d7

    .line 330
    :cond_8e
    add-int/lit8 v13, v13, 0x1

    .line 331
    invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getAdapterPosition()I

    move-result v14

    .line 332
    .local v14, "p":I
    add-int/lit8 v15, v14, 0x1

    .line 333
    .local v15, "prevPosition":I
    iget-object v12, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$6;->this$0:Lim/tpelyyftgw/ui/ThemePreviewActivity;

    invoke-static {v12}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$1100(Lim/tpelyyftgw/ui/ThemePreviewActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v12

    invoke-virtual {v12, v15}, Lim/tpelyyftgw/ui/components/RecyclerListView;->findViewHolderForAdapterPosition(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;

    move-result-object v11

    .line 334
    if-eqz v11, :cond_d7

    .line 335
    iget-object v12, v11, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    invoke-virtual {v12}, Landroid/view/View;->getTop()I

    move-result v7

    .line 336
    const/high16 v12, 0x42400000    # 48.0f

    invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v16

    sub-int v12, v9, v16

    iget-object v0, v11, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    invoke-virtual {v0}, Landroid/view/View;->getBottom()I

    move-result v0

    if-ge v12, v0, :cond_c3

    .line 337
    iget-object v0, v11, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    invoke-virtual {v0}, Landroid/view/View;->getTranslationX()F

    move-result v0

    invoke-static {v0, v8}, Ljava/lang/Math;->min(FF)F

    move-result v0

    move v8, v0

    .line 339
    :cond_c3
    iget-object v0, v11, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    instance-of v0, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    if-eqz v0, :cond_d7

    .line 340
    iget-object v0, v11, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    check-cast v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    .line 341
    .local v0, "cell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isPinnedTop()Z

    move-result v12

    if-nez v12, :cond_d4

    .line 342
    goto :goto_d7

    .line 350
    .end local v0    # "cell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    .end local v14    # "p":I
    .end local v15    # "prevPosition":I
    :cond_d4
    move-object/from16 v0, p0

    goto :goto_89

    .line 353
    .end local v11    # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    .end local v13    # "tries":I
    :cond_d7
    :goto_d7
    const/high16 v0, 0x42400000    # 48.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v11

    sub-int v11, v9, v11

    if-ge v11, v7, :cond_e7

    .line 354
    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    add-int v9, v7, v0

    .line 356
    :cond_e7
    const/4 v0, 0x0

    cmpl-float v11, v8, v0

    if-eqz v11, :cond_f2

    .line 357
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I

    .line 358
    invoke-virtual {v1, v8, v0}, Landroid/graphics/Canvas;->translate(FF)V

    .line 360
    :cond_f2
    const/high16 v11, 0x42300000    # 44.0f

    invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v11

    sub-int v11, v9, v11

    invoke-virtual {v6, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageY(I)V

    .line 361
    invoke-virtual {v6, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z

    .line 362
    cmpl-float v0, v8, v0

    if-eqz v0, :cond_107

    .line 363
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V

    .line 367
    .end local v4    # "chatMessageCell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    .end local v5    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    .end local v6    # "imageReceiver":Lim/tpelyyftgw/messenger/ImageReceiver;
    .end local v7    # "top":I
    .end local v8    # "tx":F
    .end local v9    # "y":I
    .end local v10    # "maxY":I
    :cond_107
    return v3
.end method