ArticleViewer$BlockMapCell.smali
.class Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;
.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 = "BlockMapCell"
.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_pageBlockMap;
.field private currentMapProvider:I
.field private currentType:I
.field private imageView:Lim/tpelyyftgw/messenger/ImageReceiver;
.field private isFirst:Z
.field private isLast:Z
.field private parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.field private photoPressed:Z
.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;I)V
.registers 5
.param p2, "context" # Landroid/content/Context;
.param p3, "adapter" # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.param p4, "type" # I
.line 9586
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
.line 9587
invoke-direct {p0, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
.line 9588
iput-object p3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.line 9590
const/4 p1, 0x0
invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->setWillNotDraw(Z)V
.line 9591
new-instance p1, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {p1, p0}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>(Landroid/view/View;)V
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->imageView:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 9592
iput p4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentType:I
.line 9593
return-void
.end method
# virtual methods
.method protected onDraw(Landroid/graphics/Canvas;)V
.registers 9
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 9701
nop
.line 9704
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
if-nez v0, :cond_6
.line 9705
return-void
.line 9707
:cond_6
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->imageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
.line 9708
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentMapProvider:I
const/4 v1, 0x2
if-ne v0, v1, :cond_6b
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->imageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasNotThumb()Z
move-result v0
if-eqz v0, :cond_6b
.line 9709
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redLocationIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v0
int-to-float v0, v0
const v2, 0x3f4ccccd # 0.8f
mul-float v0, v0, v2
float-to-int v0, v0
.line 9710
.local v0, "w":I
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redLocationIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v3
int-to-float v3, v3
mul-float v3, v3, v2
float-to-int v2, v3
.line 9711
.local v2, "h":I
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->imageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v3
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->imageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v4
sub-int/2addr v4, v0
div-int/2addr v4, v1
add-int/2addr v3, v4
.line 9712
.local v3, "x":I
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->imageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v4
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->imageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v5
div-int/2addr v5, v1
sub-int/2addr v5, v2
add-int/2addr v4, v5
.line 9713
.local v4, "y":I
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redLocationIcon:Landroid/graphics/drawable/Drawable;
const/high16 v5, 0x437f0000 # 255.0f
iget-object v6, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->imageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getCurrentAlpha()F
move-result v6
mul-float v6, v6, v5
float-to-int v5, v6
invoke-virtual {v1, v5}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 9714
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redLocationIcon:Landroid/graphics/drawable/Drawable;
add-int v5, v3, v0
add-int v6, v4, v2
invoke-virtual {v1, v3, v4, v5, v6}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 9715
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redLocationIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 9717
.end local v0 # "w":I
.end local v2 # "h":I
.end local v3 # "x":I
.end local v4 # "y":I
:cond_6b
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->imageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v0
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->imageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v1
add-int/2addr v0, v1
const/high16 v1, 0x41000000 # 8.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->textY:I
.line 9718
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
if-eqz v0, :cond_99
.line 9719
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 9720
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->textX:I
int-to-float v0, v0
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->textY:I
int-to-float v1, v1
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 9721
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->draw(Landroid/graphics/Canvas;)V
.line 9722
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 9724
:cond_99
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
if-eqz v0, :cond_b4
.line 9725
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 9726
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->textX:I
int-to-float v0, v0
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->textY:I
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->creditOffset:I
add-int/2addr v1, v2
int-to-float v1, v1
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 9727
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->draw(Landroid/graphics/Canvas;)V
.line 9728
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 9730
:cond_b4
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->level:I
if-lez v0, :cond_e5
.line 9731
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$BlockMapCell;->getMeasuredHeight()I
move-result v0
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
iget-boolean v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->bottom:Z
if-eqz v1, :cond_da
const/high16 v1, 0x40c00000 # 6.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
goto :goto_db
:cond_da
const/4 v1, 0x0
:goto_db
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 9733
:cond_e5
return-void
.end method
.method public onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.registers 5
.param p1, "info" # Landroid/view/accessibility/AccessibilityNodeInfo;
.line 9737
invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.line 9738
const/4 v0, 0x1
invoke-virtual {p1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setEnabled(Z)V
.line 9739
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "Map"
const v2, 0x7f0f085e
invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 9740
.local v0, "sb":Ljava/lang/StringBuilder;
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
if-eqz v1, :cond_27
.line 9741
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 9742
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getText()Ljava/lang/CharSequence;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
.line 9744
:cond_27
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setText(Ljava/lang/CharSequence;)V
.line 9745
return-void
.end method
.method protected onMeasure(II)V
.registers 27
.param p1, "widthMeasureSpec" # I
.param p2, "heightMeasureSpec" # I
.line 9626
move-object/from16 v8, p0
invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v0
.line 9627
.local v0, "width":I
const/4 v1, 0x0
.line 9628
.local v1, "height":I
iget v2, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentType:I
const/4 v3, 0x1
const/4 v9, 0x2
if-ne v2, v3, :cond_23
.line 9629
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->getParent()Landroid/view/ViewParent;
move-result-object v2
check-cast v2, Landroid/view/View;
invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I
move-result v0
.line 9630
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->getParent()Landroid/view/ViewParent;
move-result-object v2
check-cast v2, Landroid/view/View;
invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I
move-result v1
move v10, v0
goto :goto_29
.line 9631
:cond_23
if-ne v2, v9, :cond_28
.line 9632
move v1, v0
move v10, v0
goto :goto_29
.line 9631
:cond_28
move v10, v0
.line 9634
.end local v0 # "width":I
.local v10, "width":I
:goto_29
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
if-eqz v0, :cond_201
.line 9635
move v2, v10
.line 9638
.local v2, "photoWidth":I
iget v4, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentType:I
const/high16 v5, 0x41900000 # 18.0f
if-nez v4, :cond_54
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->level:I
if-lez v0, :cond_54
.line 9639
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->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 {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v0, v4
move v4, v0
.local v4, "photoX":I
iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->textX:I
.line 9640
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
add-int/2addr v0, v4
sub-int/2addr v2, v0
.line 9641
move v0, v2
move v11, v0
.local v0, "textWidth":I
goto :goto_64
.line 9643
.end local v0 # "textWidth":I
.end local v4 # "photoX":I
:cond_54
const/4 v4, 0x0
.line 9644
.restart local v4 # "photoX":I
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->textX:I
.line 9645
const/high16 v0, 0x42100000 # 36.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int v0, v10, v0
move v11, v0
.line 9648
.local v11, "textWidth":I
:goto_64
iget v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentType:I
const/4 v5, 0x0
if-nez v0, :cond_c1
.line 9650
int-to-float v0, v2
iget-object v6, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->w:I
int-to-float v6, v6
div-float/2addr v0, v6
.line 9651
.local v0, "scale":F
iget-object v6, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->h:I
int-to-float v6, v6
mul-float v6, v6, v0
float-to-int v1, v6
.line 9653
iget-object v6, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v6}, Lim/tpelyyftgw/ui/ArticleViewer;->access$2000(Lim/tpelyyftgw/ui/ArticleViewer;)[Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v6
aget-object v6, v6, v5
invoke-virtual {v6}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getMeasuredWidth()I
move-result v6
iget-object v7, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v7}, Lim/tpelyyftgw/ui/ArticleViewer;->access$2000(Lim/tpelyyftgw/ui/ArticleViewer;)[Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v7
aget-object v7, v7, v5
invoke-virtual {v7}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getMeasuredHeight()I
move-result v7
invoke-static {v6, v7}, Ljava/lang/Math;->max(II)I
move-result v6
const/high16 v7, 0x42600000 # 56.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v6, v7
int-to-float v6, v6
const v7, 0x3f666666 # 0.9f
mul-float v6, v6, v7
float-to-int v6, v6
.line 9654
.local v6, "maxHeight":I
if-le v1, v6, :cond_bd
.line 9655
move v1, v6
.line 9656
int-to-float v7, v1
iget-object v12, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
iget v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->h:I
int-to-float v12, v12
div-float/2addr v7, v12
.line 9657
.end local v0 # "scale":F
.local v7, "scale":F
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->w:I
int-to-float v0, v0
mul-float v0, v0, v7
float-to-int v2, v0
.line 9658
sub-int v0, v10, v4
sub-int/2addr v0, v2
div-int/2addr v0, v9
add-int/2addr v4, v0
move v7, v1
move v12, v2
move v13, v4
goto :goto_c4
.line 9654
.end local v7 # "scale":F
.restart local v0 # "scale":F
:cond_bd
move v7, v1
move v12, v2
move v13, v4
goto :goto_c4
.line 9648
.end local v0 # "scale":F
.end local v6 # "maxHeight":I
:cond_c1
move v7, v1
move v12, v2
move v13, v4
.line 9661
.end local v1 # "height":I
.end local v2 # "photoWidth":I
.end local v4 # "photoX":I
.local v7, "height":I
.local v12, "photoWidth":I
.local v13, "photoX":I
:goto_c4
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->imageView:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-boolean v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->isFirst:Z
const/high16 v14, 0x41000000 # 8.0f
if-nez v1, :cond_de
iget v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentType:I
if-eq v1, v3, :cond_de
if-eq v1, v9, :cond_de
iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->level:I
if-lez v1, :cond_d9
goto :goto_de
:cond_d9
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
goto :goto_df
:cond_de
:goto_de
const/4 v1, 0x0
:goto_df
invoke-virtual {v0, v13, v1, v12, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 9663
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$9200(Lim/tpelyyftgw/ui/ArticleViewer;)I
move-result v15
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->geo:Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;
iget-wide v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;->lat:D
iget-object v2, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->geo:Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;
iget-wide v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;->_long:D
int-to-float v4, v12
sget v6, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v4, v6
float-to-int v4, v4
int-to-float v6, v7
sget v16, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float v6, v6, v16
float-to-int v6, v6
const/16 v22, 0x1
const/16 v23, 0xf
move-wide/from16 v16, v0
move-wide/from16 v18, v2
move/from16 v20, v4
move/from16 v21, v6
invoke-static/range {v15 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formapMapUrl(IDDIIZI)Ljava/lang/String;
move-result-object v15
.line 9664
.local v15, "currentUrl":Ljava/lang/String;
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->geo:Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;
int-to-float v1, v12
sget v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v1, v2
float-to-int v1, v1
int-to-float v2, v7
sget v3, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v2, v3
float-to-int v2, v2
const/16 v3, 0xf
sget v4, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
move-object/from16 v23, v15
.end local v15 # "currentUrl":Ljava/lang/String;
.local v23, "currentUrl":Ljava/lang/String;
float-to-double v14, v4
invoke-static {v14, v15}, Ljava/lang/Math;->ceil(D)D
move-result-wide v14
double-to-int v4, v14
invoke-static {v9, v4}, Ljava/lang/Math;->min(II)I
move-result v4
invoke-static {v0, v1, v2, v3, v4}, Lim/tpelyyftgw/messenger/WebFile;->createWithGeoPoint(Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;IIII)Lim/tpelyyftgw/messenger/WebFile;
move-result-object v14
.line 9666
.local v14, "currentWebFile":Lim/tpelyyftgw/messenger/WebFile;
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$9200(Lim/tpelyyftgw/ui/ArticleViewer;)I
move-result v0
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget v0, v0, Lim/tpelyyftgw/messenger/MessagesController;->mapProvider:I
iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentMapProvider:I
.line 9667
if-ne v0, v9, :cond_15d
.line 9668
if-eqz v14, :cond_172
.line 9669
iget-object v15, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->imageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static {v14}, Lim/tpelyyftgw/messenger/ImageLocation;->getForWebFile(Lim/tpelyyftgw/messenger/WebFile;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v16
const/16 v17, 0x0
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_locationDrawable:[Landroid/graphics/drawable/Drawable;
aget-object v18, v0, v5
const/16 v19, 0x0
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$3700(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
move-result-object v20
const/16 v21, 0x0
invoke-virtual/range {v15 .. v21}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;I)V
goto :goto_172
.line 9671
:cond_15d
if-eqz v23, :cond_172
.line 9672
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->imageView:Lim/tpelyyftgw/messenger/ImageReceiver;
const/16 v18, 0x0
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_locationDrawable:[Landroid/graphics/drawable/Drawable;
aget-object v19, v1, v5
const/16 v20, 0x0
const/16 v21, 0x0
move-object/from16 v16, v0
move-object/from16 v17, v23
invoke-virtual/range {v16 .. v21}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Ljava/lang/String;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;I)V
.line 9675
:cond_172
:goto_172
iget v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentType:I
if-nez v0, :cond_1e0
.line 9676
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
const/4 v2, 0x0
iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->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$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
iget-object v6, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->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$BlockMapCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 9677
const/high16 v15, 0x40800000 # 4.0f
if-eqz v0, :cond_1a6
.line 9678
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->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$BlockMapCell;->creditOffset:I
.line 9679
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
add-int/2addr v7, v0
move/from16 v16, v7
goto :goto_1a8
.line 9677
:cond_1a6
move/from16 v16, v7
.line 9681
.end local v7 # "height":I
.local v16, "height":I
:goto_1a8
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
const/4 v2, 0x0
iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->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$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->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_1c0
invoke-static {}, Lim/tpelyyftgw/ui/components/StaticLayoutEx;->ALIGN_RIGHT()Landroid/text/Layout$Alignment;
move-result-object v1
goto :goto_1c2
:cond_1c0
sget-object v1, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
:goto_1c2
move-object v6, v1
iget-object v7, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->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$BlockMapCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 9682
if-eqz v0, :cond_1de
.line 9683
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->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 v7, v16, v0
.end local v16 # "height":I
.restart local v7 # "height":I
goto :goto_1e0
.line 9682
.end local v7 # "height":I
.restart local v16 # "height":I
:cond_1de
move/from16 v7, v16
.line 9686
.end local v16 # "height":I
.restart local v7 # "height":I
:cond_1e0
:goto_1e0
iget-boolean v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->isFirst:Z
if-nez v0, :cond_1f5
iget v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentType:I
if-nez v0, :cond_1f5
iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->level:I
if-gtz v0, :cond_1f5
.line 9687
const/high16 v0, 0x41000000 # 8.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v7, v1
.line 9689
:cond_1f5
iget v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentType:I
if-eq v0, v9, :cond_200
.line 9690
const/high16 v0, 0x41000000 # 8.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
add-int/2addr v7, v0
.line 9692
.end local v11 # "textWidth":I
.end local v12 # "photoWidth":I
.end local v13 # "photoX":I
.end local v14 # "currentWebFile":Lim/tpelyyftgw/messenger/WebFile;
.end local v23 # "currentUrl":Ljava/lang/String;
:cond_200
goto :goto_202
.line 9693
.end local v7 # "height":I
.restart local v1 # "height":I
:cond_201
const/4 v7, 0x1
.line 9696
.end local v1 # "height":I
.restart local v7 # "height":I
:goto_202
invoke-virtual {v8, v10, v7}, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->setMeasuredDimension(II)V
.line 9697
return-void
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 16
.param p1, "event" # Landroid/view/MotionEvent;
.line 9604
const-string v0, ","
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v1
.line 9605
.local v1, "x":F
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v2
.line 9606
.local v2, "y":F
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v3
const/4 v4, 0x0
const/4 v5, 0x1
if-nez v3, :cond_1d
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->imageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3, v1, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->isInsideImage(FF)Z
move-result v3
if-eqz v3, :cond_1d
.line 9607
iput-boolean v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->photoPressed:Z
goto :goto_7d
.line 9608
:cond_1d
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v3
if-ne v3, v5, :cond_74
iget-boolean v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->photoPressed:Z
if-eqz v3, :cond_74
.line 9609
iput-boolean v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->photoPressed:Z
.line 9611
:try_start_29
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->geo:Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;
iget-wide v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;->lat:D
.line 9612
.local v6, "lat":D
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->geo:Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;
iget-wide v8, v3, Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;->_long:D
.line 9613
.local v8, "lon":D
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v3}, Lim/tpelyyftgw/ui/ArticleViewer;->access$2500(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/app/Activity;
move-result-object v3
new-instance v10, Landroid/content/Intent;
const-string v11, "android.intent.action.VIEW"
new-instance v12, Ljava/lang/StringBuilder;
invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
const-string v13, "geo:"
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
const-string v13, "?q="
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
invoke-direct {v10, v11, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
invoke-virtual {v3, v10}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V
:try_end_6e
.catch Ljava/lang/Exception; {:try_start_29 .. :try_end_6e} :catch_6f
.end local v6 # "lat":D
.end local v8 # "lon":D
goto :goto_73
.line 9614
:catch_6f
move-exception v0
.line 9615
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 9616
.end local v0 # "e":Ljava/lang/Exception;
:goto_73
goto :goto_7d
.line 9617
:cond_74
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
const/4 v3, 0x3
if-ne v0, v3, :cond_7d
.line 9618
iput-boolean v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->photoPressed:Z
.line 9620
:cond_7d
:goto_7d
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->photoPressed:Z
if-nez v0, :cond_ab
iget-object v6, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
iget-object v9, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
iget v10, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->textX:I
iget v11, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->textY:I
move-object v7, p1
move-object v8, p0
invoke-static/range {v6 .. v11}, 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_ab
iget-object v6, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
iget-object v9, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
iget v10, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->textX:I
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->textY:I
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->creditOffset:I
add-int v11, v0, v3
move-object v7, p1
move-object v8, p0
invoke-static/range {v6 .. v11}, 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_ab
invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v0
if-eqz v0, :cond_ac
:cond_ab
const/4 v4, 0x1
:cond_ac
return v4
.end method
.method public setBlock(Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;ZZ)V
.registers 4
.param p1, "block" # Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
.param p2, "first" # Z
.param p3, "last" # Z
.line 9596
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
.line 9597
iput-boolean p2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->isFirst:Z
.line 9598
iput-boolean p3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->isLast:Z
.line 9599
invoke-virtual {p0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;->requestLayout()V
.line 9600
return-void
.end method