PhotoViewer$QualityChooseView.smali
.class Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;
.super Landroid/view/View;
.source "PhotoViewer.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lim/tpelyyftgw/ui/PhotoViewer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "QualityChooseView"
.end annotation
# instance fields
.field private circleSize:I
.field private gapSize:I
.field private lineSize:I
.field private moving:Z
.field private paint:Landroid/graphics/Paint;
.field private sideSide:I
.field private startMoving:Z
.field private startMovingQuality:I
.field private startX:F
.field private textPaint:Landroid/text/TextPaint;
.field final synthetic this$0:Lim/tpelyyftgw/ui/PhotoViewer;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;)V
.registers 4
.param p2, "context" # Landroid/content/Context;
.line 9433
iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
.line 9434
invoke-direct {p0, p2}, Landroid/view/View;-><init>(Landroid/content/Context;)V
.line 9436
new-instance p1, Landroid/graphics/Paint;
const/4 v0, 0x1
invoke-direct {p1, v0}, Landroid/graphics/Paint;-><init>(I)V
iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->paint:Landroid/graphics/Paint;
.line 9437
new-instance p1, Landroid/text/TextPaint;
invoke-direct {p1, v0}, Landroid/text/TextPaint;-><init>(I)V
iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->textPaint:Landroid/text/TextPaint;
.line 9438
const/high16 v0, 0x41400000 # 12.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v0, v0
invoke-virtual {p1, v0}, Landroid/text/TextPaint;->setTextSize(F)V
.line 9439
iget-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->textPaint:Landroid/text/TextPaint;
const v0, -0x323233
invoke-virtual {p1, v0}, Landroid/text/TextPaint;->setColor(I)V
.line 9440
return-void
.end method
# virtual methods
.method protected onDraw(Landroid/graphics/Canvas;)V
.registers 19
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 9510
move-object/from16 v0, p0
move-object/from16 v7, p1
iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v1}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15800(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v1
const/4 v8, 0x1
const/4 v9, 0x2
if-eq v1, v8, :cond_32
.line 9511
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->getMeasuredWidth()I
move-result v1
iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->circleSize:I
iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v3}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15800(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v3
mul-int v2, v2, v3
sub-int/2addr v1, v2
iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->gapSize:I
mul-int/lit8 v2, v2, 0x8
sub-int/2addr v1, v2
iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->sideSide:I
mul-int/lit8 v2, v2, 0x2
sub-int/2addr v1, v2
iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v2}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15800(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v2
sub-int/2addr v2, v8
div-int/2addr v1, v2
iput v1, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->lineSize:I
goto :goto_4d
.line 9513
:cond_32
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->getMeasuredWidth()I
move-result v1
iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->circleSize:I
iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v3}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15800(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v3
mul-int v2, v2, v3
sub-int/2addr v1, v2
iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->gapSize:I
mul-int/lit8 v2, v2, 0x8
sub-int/2addr v1, v2
iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->sideSide:I
mul-int/lit8 v2, v2, 0x2
sub-int/2addr v1, v2
iput v1, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->lineSize:I
.line 9515
:goto_4d
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->getMeasuredHeight()I
move-result v1
div-int/2addr v1, v9
const/high16 v2, 0x40c00000 # 6.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int v10, v1, v2
.line 9516
.local v10, "cy":I
const/4 v1, 0x0
move v11, v1
.local v11, "a":I
:goto_5c
iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v1}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15800(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v1
if-ge v11, v1, :cond_139
.line 9517
iget v1, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->sideSide:I
iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->lineSize:I
iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->gapSize:I
mul-int/lit8 v3, v3, 0x2
add-int/2addr v2, v3
iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->circleSize:I
add-int/2addr v2, v3
mul-int v2, v2, v11
add-int/2addr v1, v2
div-int/2addr v3, v9
add-int v12, v1, v3
.line 9518
.local v12, "cx":I
iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v1}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15900(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v1
if-gt v11, v1, :cond_87
.line 9519
iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->paint:Landroid/graphics/Paint;
const v2, -0xac5111
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
goto :goto_8f
.line 9521
:cond_87
iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->paint:Landroid/graphics/Paint;
const v2, 0x66ffffff
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 9524
:goto_8f
iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v1}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15800(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v1
sub-int/2addr v1, v8
if-ne v11, v1, :cond_bb
.line 9525
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v2}, Lim/tpelyyftgw/ui/PhotoViewer;->access$16200(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v2
iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v3}, Lim/tpelyyftgw/ui/PhotoViewer;->access$16300(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v3
invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, "p"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
move-object v13, v1
.local v1, "text":Ljava/lang/String;
goto :goto_d0
.line 9526
.end local v1 # "text":Ljava/lang/String;
:cond_bb
if-nez v11, :cond_c1
.line 9527
const-string v1, "240p"
move-object v13, v1
.restart local v1 # "text":Ljava/lang/String;
goto :goto_d0
.line 9528
.end local v1 # "text":Ljava/lang/String;
:cond_c1
if-ne v11, v8, :cond_c7
.line 9529
const-string v1, "360p"
move-object v13, v1
.restart local v1 # "text":Ljava/lang/String;
goto :goto_d0
.line 9530
.end local v1 # "text":Ljava/lang/String;
:cond_c7
if-ne v11, v9, :cond_cd
.line 9531
const-string v1, "480p"
move-object v13, v1
.restart local v1 # "text":Ljava/lang/String;
goto :goto_d0
.line 9533
.end local v1 # "text":Ljava/lang/String;
:cond_cd
const-string v1, "720p"
move-object v13, v1
.line 9535
.local v13, "text":Ljava/lang/String;
:goto_d0
iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->textPaint:Landroid/text/TextPaint;
invoke-virtual {v1, v13}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v14
.line 9536
.local v14, "width":F
int-to-float v1, v12
int-to-float v2, v10
iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v3}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15900(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v3
if-ne v11, v3, :cond_e7
const/high16 v3, 0x41000000 # 8.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
goto :goto_ea
:cond_e7
iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->circleSize:I
div-int/2addr v3, v9
:goto_ea
int-to-float v3, v3
iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->paint:Landroid/graphics/Paint;
invoke-virtual {v7, v1, v2, v3, v4}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
.line 9537
int-to-float v1, v12
const/high16 v2, 0x40000000 # 2.0f
div-float v3, v14, v2
sub-float/2addr v1, v3
const/high16 v3, 0x41800000 # 16.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int v3, v10, v3
int-to-float v3, v3
iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->textPaint:Landroid/text/TextPaint;
invoke-virtual {v7, v13, v1, v3, v4}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
.line 9538
if-eqz v11, :cond_135
.line 9539
iget v1, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->circleSize:I
div-int/2addr v1, v9
sub-int v1, v12, v1
iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->gapSize:I
sub-int/2addr v1, v3
iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->lineSize:I
sub-int v15, v1, v3
.line 9540
.local v15, "x":I
int-to-float v3, v15
const/high16 v1, 0x3f800000 # 1.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
sub-int v1, v10, v1
int-to-float v4, v1
iget v1, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->lineSize:I
add-int/2addr v1, v15
int-to-float v5, v1
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v1, v10
int-to-float v6, v1
iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->paint:Landroid/graphics/Paint;
move-object/from16 v1, p1
move-object/from16 v16, v2
move v2, v3
move v3, v4
move v4, v5
move v5, v6
move-object/from16 v6, v16
invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
.line 9516
.end local v12 # "cx":I
.end local v13 # "text":Ljava/lang/String;
.end local v14 # "width":F
.end local v15 # "x":I
:cond_135
add-int/lit8 v11, v11, 0x1
goto/16 :goto_5c
.line 9543
.end local v11 # "a":I
:cond_139
return-void
.end method
.method protected onMeasure(II)V
.registers 4
.param p1, "widthMeasureSpec" # I
.param p2, "heightMeasureSpec" # I
.line 9502
invoke-super {p0, p1, p2}, Landroid/view/View;->onMeasure(II)V
.line 9503
const/high16 v0, 0x41400000 # 12.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->circleSize:I
.line 9504
const/high16 v0, 0x40000000 # 2.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->gapSize:I
.line 9505
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/PhotoViewer$QualityChooseView;->sideSide:I
.line 9506
return-void
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 12
.param p1, "event" # Landroid/view/MotionEvent;
.line 9444
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
.line 9445
.local v0, "x":F
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
const/high16 v2, 0x41700000 # 15.0f
const/4 v3, 0x0
const/4 v4, 0x2
const/4 v5, 0x1
if-nez v1, :cond_60
.line 9446
invoke-virtual {p0}, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->getParent()Landroid/view/ViewParent;
move-result-object v1
invoke-interface {v1, v5}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
.line 9447
const/4 v1, 0x0
.local v1, "a":I
:goto_17
iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v6}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15800(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v6
if-ge v1, v6, :cond_5e
.line 9448
iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->sideSide:I
iget v7, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->lineSize:I
iget v8, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->gapSize:I
mul-int/lit8 v8, v8, 0x2
add-int/2addr v7, v8
iget v8, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->circleSize:I
add-int/2addr v7, v8
mul-int v7, v7, v1
add-int/2addr v6, v7
div-int/2addr v8, v4
add-int/2addr v6, v8
.line 9449
.local v6, "cx":I
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int v7, v6, v7
int-to-float v7, v7
cmpl-float v7, v0, v7
if-lez v7, :cond_5b
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v7, v6
int-to-float v7, v7
cmpg-float v7, v0, v7
if-gez v7, :cond_5b
.line 9450
iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v2}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15900(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v2
if-ne v1, v2, :cond_4e
const/4 v3, 0x1
:cond_4e
iput-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->startMoving:Z
.line 9451
iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->startX:F
.line 9452
iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v2}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15900(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v2
iput v2, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->startMovingQuality:I
.line 9453
goto :goto_5e
.line 9447
.end local v6 # "cx":I
:cond_5b
add-int/lit8 v1, v1, 0x1
goto :goto_17
.end local v1 # "a":I
:cond_5e
:goto_5e
goto/16 :goto_139
.line 9456
:cond_60
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v4, :cond_cc
.line 9457
iget-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->startMoving:Z
if-eqz v1, :cond_81
.line 9458
iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->startX:F
sub-float/2addr v1, v0
invoke-static {v1}, Ljava/lang/Math;->abs(F)F
move-result v1
const/high16 v2, 0x3f000000 # 0.5f
invoke-static {v2, v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPixelsInCM(FZ)F
move-result v2
cmpl-float v1, v1, v2
if-ltz v1, :cond_139
.line 9459
iput-boolean v5, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->moving:Z
.line 9460
iput-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->startMoving:Z
goto/16 :goto_139
.line 9462
:cond_81
iget-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->moving:Z
if-eqz v1, :cond_139
.line 9463
const/4 v1, 0x0
.restart local v1 # "a":I
:goto_86
iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v2}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15800(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v2
if-ge v1, v2, :cond_cb
.line 9464
iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->sideSide:I
iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->lineSize:I
iget v7, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->gapSize:I
mul-int/lit8 v8, v7, 0x2
add-int/2addr v8, v6
iget v9, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->circleSize:I
add-int/2addr v8, v9
mul-int v8, v8, v1
add-int/2addr v2, v8
div-int/lit8 v8, v9, 0x2
add-int/2addr v2, v8
.line 9465
.local v2, "cx":I
div-int/2addr v6, v4
div-int/2addr v9, v4
add-int/2addr v6, v9
add-int/2addr v6, v7
.line 9466
.local v6, "diff":I
sub-int v7, v2, v6
int-to-float v7, v7
cmpl-float v7, v0, v7
if-lez v7, :cond_c8
add-int v7, v2, v6
int-to-float v7, v7
cmpg-float v7, v0, v7
if-gez v7, :cond_c8
.line 9467
iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v4}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15900(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v4
if-eq v4, v1, :cond_cb
.line 9468
iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v4, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15902(Lim/tpelyyftgw/ui/PhotoViewer;I)I
.line 9469
iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v4, v3}, Lim/tpelyyftgw/ui/PhotoViewer;->access$16000(Lim/tpelyyftgw/ui/PhotoViewer;Z)V
.line 9470
invoke-virtual {p0}, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->invalidate()V
goto :goto_cb
.line 9463
.end local v2 # "cx":I
.end local v6 # "diff":I
:cond_c8
add-int/lit8 v1, v1, 0x1
goto :goto_86
.end local v1 # "a":I
:cond_cb
:goto_cb
goto :goto_139
.line 9476
:cond_cc
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-eq v1, v5, :cond_d9
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
const/4 v6, 0x3
if-ne v1, v6, :cond_139
.line 9477
:cond_d9
iget-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->moving:Z
if-nez v1, :cond_126
.line 9478
const/4 v1, 0x0
.restart local v1 # "a":I
:goto_de
iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v6}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15800(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v6
if-ge v1, v6, :cond_125
.line 9479
iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->sideSide:I
iget v7, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->lineSize:I
iget v8, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->gapSize:I
mul-int/lit8 v8, v8, 0x2
add-int/2addr v7, v8
iget v8, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->circleSize:I
add-int/2addr v7, v8
mul-int v7, v7, v1
add-int/2addr v6, v7
div-int/2addr v8, v4
add-int/2addr v6, v8
.line 9480
.local v6, "cx":I
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int v7, v6, v7
int-to-float v7, v7
cmpl-float v7, v0, v7
if-lez v7, :cond_122
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v7, v6
int-to-float v7, v7
cmpg-float v7, v0, v7
if-gez v7, :cond_122
.line 9481
iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v2}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15900(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v2
if-eq v2, v1, :cond_125
.line 9482
iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v2, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15902(Lim/tpelyyftgw/ui/PhotoViewer;I)I
.line 9483
iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v2, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->access$16000(Lim/tpelyyftgw/ui/PhotoViewer;Z)V
.line 9484
invoke-virtual {p0}, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->invalidate()V
goto :goto_125
.line 9478
.end local v6 # "cx":I
:cond_122
add-int/lit8 v1, v1, 0x1
goto :goto_de
.end local v1 # "a":I
:cond_125
:goto_125
goto :goto_135
.line 9490
:cond_126
iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v1}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15900(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v1
iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->startMovingQuality:I
if-eq v1, v2, :cond_135
.line 9491
iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v1, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->access$16100(Lim/tpelyyftgw/ui/PhotoViewer;I)V
.line 9494
:cond_135
:goto_135
iput-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->startMoving:Z
.line 9495
iput-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->moving:Z
.line 9497
:cond_139
:goto_139
return v5
.end method