ArticleViewer$BlockSlideshowCell.smali
.class Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;
.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 = "BlockSlideshowCell"
.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_pageBlockSlideshow;
.field private currentPage:I
.field private dotsContainer:Landroid/view/View;
.field private innerAdapter:Landroidx/viewpager/widget/PagerAdapter;
.field private innerListView:Landroidx/viewpager/widget/ViewPager;
.field private pageOffset:F
.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 7
.param p2, "context" # Landroid/content/Context;
.param p3, "adapter" # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.line 7890
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
.line 7891
invoke-direct {p0, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
.line 7881
const/high16 v0, 0x41900000 # 18.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->textX:I
.line 7892
iput-object p3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.line 7894
invoke-static {}, Lim/tpelyyftgw/ui/ArticleViewer;->access$17200()Landroid/graphics/Paint;
move-result-object v0
const/4 v1, 0x1
if-nez v0, :cond_26
.line 7895
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(I)V
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$17202(Landroid/graphics/Paint;)Landroid/graphics/Paint;
.line 7896
invoke-static {}, Lim/tpelyyftgw/ui/ArticleViewer;->access$17200()Landroid/graphics/Paint;
move-result-object v0
const/4 v2, -0x1
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 7899
:cond_26
new-instance v0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell$1;
invoke-direct {v0, p0, p2, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell$1;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;Landroid/content/Context;Lim/tpelyyftgw/ui/ArticleViewer;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;
.line 7911
new-instance v2, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell$2;
invoke-direct {v2, p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell$2;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;->addOnPageChangeListener(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V
.line 7933
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;
new-instance v2, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell$3;
invoke-direct {v2, p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell$3;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;Lim/tpelyyftgw/ui/ArticleViewer;)V
iput-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerAdapter:Landroidx/viewpager/widget/PagerAdapter;
invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;->setAdapter(Landroidx/viewpager/widget/PagerAdapter;)V
.line 7992
invoke-static {p1}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13200(Lim/tpelyyftgw/ui/ArticleViewer;)I
move-result v0
.line 7993
.local v0, "color":I
if-nez v0, :cond_50
.line 7994
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;
const v2, -0xa0909
invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->setViewPagerEdgeEffectColor(Landroidx/viewpager/widget/ViewPager;I)V
goto :goto_66
.line 7995
:cond_50
if-ne v0, v1, :cond_5b
.line 7996
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;
const v2, -0xa1024
invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->setViewPagerEdgeEffectColor(Landroidx/viewpager/widget/ViewPager;I)V
goto :goto_66
.line 7997
:cond_5b
const/4 v1, 0x2
if-ne v0, v1, :cond_66
.line 7998
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;
const v2, -0xebebec # -1.9683E38f
invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->setViewPagerEdgeEffectColor(Landroidx/viewpager/widget/ViewPager;I)V
.line 8000
:cond_66
:goto_66
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->addView(Landroid/view/View;)V
.line 8002
new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell$4;
invoke-direct {v1, p0, p2, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell$4;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;Landroid/content/Context;Lim/tpelyyftgw/ui/ArticleViewer;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->dotsContainer:Landroid/view/View;
.line 8036
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->addView(Landroid/view/View;)V
.line 8038
const/4 p1, 0x0
invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->setWillNotDraw(Z)V
.line 8039
return-void
.end method
.method static synthetic access$17300(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;)Landroidx/viewpager/widget/ViewPager;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;
.line 7872
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;
return-object v0
.end method
.method static synthetic access$17400(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;)F
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;
.line 7872
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->pageOffset:F
return v0
.end method
.method static synthetic access$17402(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;F)F
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;
.param p1, "x1" # F
.line 7872
iput p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->pageOffset:F
return p1
.end method
.method static synthetic access$17500(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;
.line 7872
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentPage:I
return v0
.end method
.method static synthetic access$17502(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;I)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;
.param p1, "x1" # I
.line 7872
iput p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentPage:I
return p1
.end method
.method static synthetic access$17600(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;)Landroid/view/View;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;
.line 7872
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->dotsContainer:Landroid/view/View;
return-object v0
.end method
.method static synthetic access$17700(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;
.line 7872
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
return-object v0
.end method
.method static synthetic access$18000(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;)Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;
.line 7872
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
return-object v0
.end method
.method static synthetic access$18100(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;)Landroidx/viewpager/widget/PagerAdapter;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;
.line 7872
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerAdapter:Landroidx/viewpager/widget/PagerAdapter;
return-object v0
.end method
# virtual methods
.method protected onDraw(Landroid/graphics/Canvas;)V
.registers 5
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 8096
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
if-nez v0, :cond_5
.line 8097
return-void
.line 8099
:cond_5
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
if-eqz v0, :cond_1d
.line 8100
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 8101
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->textX:I
int-to-float v0, v0
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->textY:I
int-to-float v1, v1
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 8102
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->draw(Landroid/graphics/Canvas;)V
.line 8103
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 8105
:cond_1d
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
if-eqz v0, :cond_38
.line 8106
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 8107
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->textX:I
int-to-float v0, v0
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->textY:I
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->creditOffset:I
add-int/2addr v1, v2
int-to-float v1, v1
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 8108
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->draw(Landroid/graphics/Canvas;)V
.line 8109
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 8111
:cond_38
return-void
.end method
.method protected onLayout(ZIIII)V
.registers 11
.param p1, "changed" # Z
.param p2, "left" # I
.param p3, "top" # I
.param p4, "right" # I
.param p5, "bottom" # I
.line 8088
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;
const/high16 v1, 0x41000000 # 8.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;
invoke-virtual {v3}, Landroidx/viewpager/widget/ViewPager;->getMeasuredWidth()I
move-result v3
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;
invoke-virtual {v4}, Landroidx/viewpager/widget/ViewPager;->getMeasuredHeight()I
move-result v4
add-int/2addr v1, v4
const/4 v4, 0x0
invoke-virtual {v0, v4, v2, v3, v1}, Landroidx/viewpager/widget/ViewPager;->layout(IIII)V
.line 8089
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;
invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;->getBottom()I
move-result v0
const/high16 v1, 0x41b80000 # 23.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
sub-int/2addr v0, v1
.line 8090
.local v0, "y":I
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->dotsContainer:Landroid/view/View;
invoke-virtual {v1}, Landroid/view/View;->getMeasuredWidth()I
move-result v2
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->dotsContainer:Landroid/view/View;
invoke-virtual {v3}, Landroid/view/View;->getMeasuredHeight()I
move-result v3
add-int/2addr v3, v0
invoke-virtual {v1, v4, v0, v2, v3}, Landroid/view/View;->layout(IIII)V
.line 8091
return-void
.end method
.method protected onMeasure(II)V
.registers 18
.param p1, "widthMeasureSpec" # I
.param p2, "heightMeasureSpec" # I
.line 8057
move-object v8, p0
invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v9
.line 8060
.local v9, "width":I
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
if-eqz v0, :cond_b2
.line 8061
const/high16 v0, 0x439b0000 # 310.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 8062
.local v7, "height":I
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;
const/high16 v1, 0x40000000 # 2.0f
invoke-static {v9, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v2
invoke-static {v7, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v3
invoke-virtual {v0, v2, v3}, Landroidx/viewpager/widget/ViewPager;->measure(II)V
.line 8063
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;->items:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v10
.line 8064
.local v10, "count":I
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->dotsContainer:Landroid/view/View;
invoke-static {v9, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v2
const/high16 v3, 0x41200000 # 10.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
invoke-static {v3, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v1
invoke-virtual {v0, v2, v1}, Landroid/view/View;->measure(II)V
.line 8066
const/high16 v0, 0x42100000 # 36.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int v11, v9, v0
.line 8067
.local v11, "textWidth":I
const/high16 v12, 0x41800000 # 16.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
add-int/2addr v0, v7
iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->textY:I
.line 8068
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
const/4 v2, 0x0
iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;->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$BlockSlideshowCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
iget-object v6, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
move-object 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$BlockSlideshowCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 8069
const/high16 v13, 0x40800000 # 4.0f
if-eqz v0, :cond_78
.line 8070
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->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$BlockSlideshowCell;->creditOffset:I
.line 8071
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
add-int/2addr v7, v0
move v14, v7
goto :goto_79
.line 8069
:cond_78
move v14, v7
.line 8073
.end local v7 # "height":I
.local v14, "height":I
:goto_79
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
const/4 v2, 0x0
iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;->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$BlockSlideshowCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->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_91
invoke-static {}, Lim/tpelyyftgw/ui/components/StaticLayoutEx;->ALIGN_RIGHT()Landroid/text/Layout$Alignment;
move-result-object v1
goto :goto_93
:cond_91
sget-object v1, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
:goto_93
move-object v6, v1
iget-object v7, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
move-object 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$BlockSlideshowCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 8074
if-eqz v0, :cond_ac
.line 8075
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->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 v14, v0
.line 8078
:cond_ac
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
add-int/2addr v14, v0
.line 8079
.end local v10 # "count":I
.end local v11 # "textWidth":I
goto :goto_b3
.line 8080
.end local v14 # "height":I
:cond_b2
const/4 v14, 0x1
.line 8083
.restart local v14 # "height":I
:goto_b3
invoke-virtual {p0, v9, v14}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->setMeasuredDimension(II)V
.line 8084
return-void
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 9
.param p1, "event" # Landroid/view/MotionEvent;
.line 8051
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->textX:I
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->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$BlockSlideshowCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->textX:I
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->textY:I
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->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_pageBlockSlideshow;)V
.registers 4
.param p1, "block" # Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
.line 8042
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
.line 8043
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerAdapter:Landroidx/viewpager/widget/PagerAdapter;
invoke-virtual {v0}, Landroidx/viewpager/widget/PagerAdapter;->notifyDataSetChanged()V
.line 8044
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;
const/4 v1, 0x0
invoke-virtual {v0, v1, v1}, Landroidx/viewpager/widget/ViewPager;->setCurrentItem(IZ)V
.line 8045
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;
invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;->forceLayout()V
.line 8046
invoke-virtual {p0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->requestLayout()V
.line 8047
return-void
.end method