ArticleViewer$BlockCollageCell.smali
.class Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
.super Landroid/widget/FrameLayout;
.source "ArticleViewer.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lim/tpelyyftgw/ui/ArticleViewer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "BlockCollageCell"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;
}
.end annotation
# instance fields
.field private captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.field private creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.field private creditOffset:I
.field private currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
.field private gridLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;
.field private group:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;
.field private inLayout:Z
.field private innerAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;
.field private innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
.field private listX:I
.field private parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.field private textX:I
.field private textY:I
.field final synthetic this$0:Lim/tpelyyftgw/ui/ArticleViewer;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)V
.registers 13
.param p2, "context" # Landroid/content/Context;
.param p3, "adapter" # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.line 7624
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
.line 7625
invoke-direct {p0, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
.line 7290
new-instance v0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->group:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;
.line 7626
iput-object p3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.line 7628
new-instance v0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$1;
invoke-direct {v0, p0, p2, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$1;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;Landroid/content/Context;Lim/tpelyyftgw/ui/ArticleViewer;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
.line 7637
new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$2;
invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$2;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V
.line 7675
new-instance v0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$3;
const/16 v5, 0x3e8
const/4 v6, 0x1
const/4 v7, 0x1
move-object v2, v0
move-object v3, p0
move-object v4, p2
move-object v8, p1
invoke-direct/range {v2 .. v8}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$3;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;Landroid/content/Context;IIZLim/tpelyyftgw/ui/ArticleViewer;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->gridLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;
.line 7706
new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$4;
invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$4;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/GridLayoutManager;->setSpanSizeLookup(Landroidx/recyclerview/widget/GridLayoutManager$SpanSizeLookup;)V
.line 7714
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->gridLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
.line 7715
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;
invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;Lim/tpelyyftgw/ui/ArticleViewer;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
.line 7771
iget-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
const/4 v0, -0x1
const/high16 v1, -0x40000000 # -2.0f
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v0
invoke-virtual {p0, p1, v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 7772
const/4 p1, 0x0
invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->setWillNotDraw(Z)V
.line 7773
return-void
.end method
.method static synthetic access$16400(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
.line 7275
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
return-object v0
.end method
.method static synthetic access$16500(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
.line 7275
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->inLayout:Z
return v0
.end method
.method static synthetic access$16700(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
.line 7275
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->group:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;
return-object v0
.end method
.method static synthetic access$16900(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
.line 7275
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
return-object v0
.end method
.method static synthetic access$22700(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Lim/tpelyyftgw/ui/components/RecyclerListView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
.line 7275
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
return-object v0
.end method
# virtual methods
.method protected onDraw(Landroid/graphics/Canvas;)V
.registers 9
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 7851
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
if-nez v0, :cond_5
.line 7852
return-void
.line 7854
:cond_5
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
if-eqz v0, :cond_1d
.line 7855
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 7856
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textX:I
int-to-float v0, v0
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textY:I
int-to-float v1, v1
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 7857
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->draw(Landroid/graphics/Canvas;)V
.line 7858
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 7860
:cond_1d
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
if-eqz v0, :cond_38
.line 7861
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 7862
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textX:I
int-to-float v0, v0
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textY:I
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->creditOffset:I
add-int/2addr v1, v2
int-to-float v1, v1
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 7863
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->draw(Landroid/graphics/Canvas;)V
.line 7864
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 7866
:cond_38
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->level:I
if-lez v0, :cond_69
.line 7867
const/high16 v0, 0x41900000 # 18.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v2, v0
const/4 v3, 0x0
const/high16 v0, 0x41a00000 # 20.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v4, v0
invoke-virtual {p0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->getMeasuredHeight()I
move-result v0
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
iget-boolean v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->bottom:Z
if-eqz v1, :cond_5e
const/high16 v1, 0x40c00000 # 6.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
goto :goto_5f
:cond_5e
const/4 v1, 0x0
:goto_5f
sub-int/2addr v0, v1
int-to-float v5, v0
invoke-static {}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13900()Landroid/graphics/Paint;
move-result-object v6
move-object v1, p1
invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
.line 7869
:cond_69
return-void
.end method
.method protected onLayout(ZIIII)V
.registers 12
.param p1, "changed" # Z
.param p2, "left" # I
.param p3, "top" # I
.param p4, "right" # I
.param p5, "bottom" # I
.line 7845
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->listX:I
const/high16 v2, 0x41000000 # 8.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->listX:I
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-virtual {v5}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getMeasuredWidth()I
move-result v5
add-int/2addr v4, v5
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-virtual {v5}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getMeasuredHeight()I
move-result v5
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v5, v2
invoke-virtual {v0, v1, v3, v4, v5}, Lim/tpelyyftgw/ui/components/RecyclerListView;->layout(IIII)V
.line 7846
return-void
.end method
.method protected onMeasure(II)V
.registers 19
.param p1, "widthMeasureSpec" # I
.param p2, "heightMeasureSpec" # I
.line 7800
move-object/from16 v8, p0
const/4 v0, 0x1
iput-boolean v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->inLayout:Z
.line 7801
invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v9
.line 7804
.local v9, "width":I
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
const/4 v10, 0x0
if-eqz v0, :cond_e0
.line 7805
move v1, v9
.line 7807
.local v1, "listWidth":I
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->level:I
const/high16 v2, 0x41900000 # 18.0f
if-lez v0, :cond_33
.line 7808
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->level:I
mul-int/lit8 v0, v0, 0xe
int-to-float v0, v0
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v0, v3
iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->listX:I
iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textX:I
.line 7809
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v0, v2
sub-int/2addr v1, v0
.line 7810
move v0, v1
move v11, v0
move v12, v1
.local v0, "textWidth":I
goto :goto_45
.line 7812
.end local v0 # "textWidth":I
:cond_33
iput v10, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->listX:I
.line 7813
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textX:I
.line 7814
const/high16 v0, 0x42100000 # 36.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int v0, v9, v0
move v11, v0
move v12, v1
.line 7817
.end local v1 # "listWidth":I
.local v11, "textWidth":I
.local v12, "listWidth":I
:goto_45
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
const/high16 v1, 0x40000000 # 2.0f
invoke-static {v12, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v1
invoke-static {v10, v10}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v2
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->measure(II)V
.line 7818
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getMeasuredHeight()I
move-result v7
.line 7820
.local v7, "height":I
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
const/4 v2, 0x0
iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
iget-object v5, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
iget-object v6, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
move-object/from16 v1, p0
move v4, v11
invoke-static/range {v0 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13600(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;ILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
move-result-object v0
iput-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 7821
const/high16 v13, 0x41000000 # 8.0f
const/high16 v14, 0x40800000 # 4.0f
if-eqz v0, :cond_92
.line 7822
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
add-int/2addr v0, v7
iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textY:I
.line 7823
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getHeight()I
move-result v1
add-int/2addr v0, v1
iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->creditOffset:I
.line 7824
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
add-int/2addr v7, v0
move v15, v7
goto :goto_93
.line 7821
:cond_92
move v15, v7
.line 7826
.end local v7 # "height":I
.local v15, "height":I
:goto_93
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
const/4 v2, 0x0
iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->credit:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
iget-object v5, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v1}, Lim/tpelyyftgw/ui/ArticleViewer;->access$11900(Lim/tpelyyftgw/ui/ArticleViewer;)Z
move-result v1
if-eqz v1, :cond_ab
invoke-static {}, Lim/tpelyyftgw/ui/components/StaticLayoutEx;->ALIGN_RIGHT()Landroid/text/Layout$Alignment;
move-result-object v1
goto :goto_ad
:cond_ab
sget-object v1, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
:goto_ad
move-object v6, v1
iget-object v7, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
move-object/from16 v1, p0
move v4, v11
invoke-static/range {v0 .. v7}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13700(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;ILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Landroid/text/Layout$Alignment;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
move-result-object v0
iput-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 7827
if-eqz v0, :cond_c7
.line 7828
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getHeight()I
move-result v1
add-int/2addr v0, v1
add-int/2addr v15, v0
.line 7831
:cond_c7
const/high16 v0, 0x41800000 # 16.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
add-int/2addr v15, v0
.line 7832
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->level:I
if-lez v0, :cond_df
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->bottom:Z
if-nez v0, :cond_df
.line 7833
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
add-int/2addr v15, v0
.line 7835
.end local v11 # "textWidth":I
.end local v12 # "listWidth":I
:cond_df
goto :goto_e1
.line 7836
.end local v15 # "height":I
:cond_e0
const/4 v15, 0x1
.line 7839
.restart local v15 # "height":I
:goto_e1
invoke-virtual {v8, v9, v15}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->setMeasuredDimension(II)V
.line 7840
iput-boolean v10, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->inLayout:Z
.line 7841
return-void
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 9
.param p1, "event" # Landroid/view/MotionEvent;
.line 7794
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textX:I
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textY:I
move-object v1, p1
move-object v2, p0
invoke-static/range {v0 .. v5}, Lim/tpelyyftgw/ui/ArticleViewer;->access$8100(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/MotionEvent;Landroid/view/View;Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;II)Z
move-result v0
if-nez v0, :cond_2d
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textX:I
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textY:I
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->creditOffset:I
add-int v6, v0, v2
move-object v2, p1
move-object v3, p0
invoke-static/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->access$8100(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/MotionEvent;Landroid/view/View;Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;II)Z
move-result v0
if-nez v0, :cond_2d
invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v0
if-eqz v0, :cond_2b
goto :goto_2d
:cond_2b
const/4 v0, 0x0
goto :goto_2e
:cond_2d
:goto_2d
const/4 v0, 0x1
:goto_2e
return v0
.end method
.method public setBlock(Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;)V
.registers 5
.param p1, "block" # Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
.line 7776
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
if-eq v0, p1, :cond_b
.line 7777
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
.line 7778
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->group:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;->calculate()V
.line 7780
:cond_b
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;
invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyDataSetChanged()V
.line 7781
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13200(Lim/tpelyyftgw/ui/ArticleViewer;)I
move-result v0
.line 7782
.local v0, "color":I
if-nez v0, :cond_21
.line 7783
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
const v2, -0xa0909
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setGlowColor(I)V
goto :goto_38
.line 7784
:cond_21
const/4 v1, 0x1
if-ne v0, v1, :cond_2d
.line 7785
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
const v2, -0xa1024
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setGlowColor(I)V
goto :goto_38
.line 7786
:cond_2d
const/4 v1, 0x2
if-ne v0, v1, :cond_38
.line 7787
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
const v2, -0xebebec # -1.9683E38f
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setGlowColor(I)V
.line 7789
:cond_38
:goto_38
invoke-virtual {p0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->requestLayout()V
.line 7790
return-void
.end method