ChatUsersActivity$ChooseView.smali
.class Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;
.super Landroid/view/View;
.source "ChatUsersActivity.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lim/tpelyyftgw/ui/ChatUsersActivity;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "ChooseView"
.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 sizes:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private startMoving:Z
.field private startMovingItem:I
.field private startX:F
.field private strings:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private textPaint:Landroid/text/TextPaint;
.field final synthetic this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Lim/tpelyyftgw/ui/ChatUsersActivity;Landroid/content/Context;)V
.registers 10
.param p2, "context" # Landroid/content/Context;
.line 194
iput-object p1, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
.line 195
invoke-direct {p0, p2}, Landroid/view/View;-><init>(Landroid/content/Context;)V
.line 191
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->strings:Ljava/util/ArrayList;
.line 192
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->sizes:Ljava/util/ArrayList;
.line 197
new-instance p1, Landroid/graphics/Paint;
const/4 v0, 0x1
.line 214
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
.line 197
invoke-direct {p1, v0}, Landroid/graphics/Paint;-><init>(I)V
iput-object p1, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->paint:Landroid/graphics/Paint;
.line 198
new-instance p1, Landroid/text/TextPaint;
invoke-direct {p1, v0}, Landroid/text/TextPaint;-><init>(I)V
iput-object p1, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->textPaint:Landroid/text/TextPaint;
.line 199
const/high16 v2, 0x41500000 # 13.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
invoke-virtual {p1, v2}, Landroid/text/TextPaint;->setTextSize(F)V
.line 201
const/4 p1, 0x0
.local p1, "a":I
:goto_31
const/4 v2, 0x7
if-ge p1, v2, :cond_c8
.line 203
if-eqz p1, :cond_a0
const v2, 0x7f0f0fd4
const-string v3, "SlowmodeSeconds"
const/4 v4, 0x0
if-eq p1, v0, :cond_91
const/4 v5, 0x2
if-eq p1, v5, :cond_82
const/4 v2, 0x3
const v3, 0x7f0f0fd2
const-string v5, "SlowmodeMinutes"
if-eq p1, v2, :cond_79
const/4 v2, 0x4
const/4 v6, 0x5
if-eq p1, v2, :cond_6c
if-eq p1, v6, :cond_5d
.line 224
const v2, 0x7f0f0fcf
new-array v3, v0, [Ljava/lang/Object;
aput-object v1, v3, v4
const-string v4, "SlowmodeHours"
invoke-static {v4, v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.local v2, "string":Ljava/lang/String;
goto :goto_aa
.line 220
.end local v2 # "string":Ljava/lang/String;
:cond_5d
new-array v2, v0, [Ljava/lang/Object;
const/16 v6, 0xf
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
aput-object v6, v2, v4
invoke-static {v5, v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 221
.restart local v2 # "string":Ljava/lang/String;
goto :goto_aa
.line 217
.end local v2 # "string":Ljava/lang/String;
:cond_6c
new-array v2, v0, [Ljava/lang/Object;
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
aput-object v6, v2, v4
invoke-static {v5, v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 218
.restart local v2 # "string":Ljava/lang/String;
goto :goto_aa
.line 214
.end local v2 # "string":Ljava/lang/String;
:cond_79
new-array v2, v0, [Ljava/lang/Object;
aput-object v1, v2, v4
invoke-static {v5, v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 215
.restart local v2 # "string":Ljava/lang/String;
goto :goto_aa
.line 211
.end local v2 # "string":Ljava/lang/String;
:cond_82
new-array v5, v0, [Ljava/lang/Object;
const/16 v6, 0x1e
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
aput-object v6, v5, v4
invoke-static {v3, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 212
.restart local v2 # "string":Ljava/lang/String;
goto :goto_aa
.line 208
.end local v2 # "string":Ljava/lang/String;
:cond_91
new-array v5, v0, [Ljava/lang/Object;
const/16 v6, 0xa
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
aput-object v6, v5, v4
invoke-static {v3, v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 209
.restart local v2 # "string":Ljava/lang/String;
goto :goto_aa
.line 205
.end local v2 # "string":Ljava/lang/String;
:cond_a0
const v2, 0x7f0f0fd3
const-string v3, "SlowmodeOff"
invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
.line 206
.restart local v2 # "string":Ljava/lang/String;
nop
.line 227
:goto_aa
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->strings:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 228
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->sizes:Ljava/util/ArrayList;
iget-object v4, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->textPaint:Landroid/text/TextPaint;
invoke-virtual {v4, v2}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v4
float-to-double v4, v4
invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D
move-result-wide v4
double-to-int v4, v4
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 201
.end local v2 # "string":Ljava/lang/String;
add-int/lit8 p1, p1, 0x1
goto/16 :goto_31
.line 230
.end local p1 # "a":I
:cond_c8
return-void
.end method
.method private setItem(I)V
.registers 6
.param p1, "index" # I
.line 287
iget-object v0, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v0}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$100(Lim/tpelyyftgw/ui/ChatUsersActivity;)Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;
move-result-object v0
if-nez v0, :cond_9
.line 288
return-void
.line 290
:cond_9
iget-object v0, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v0, p1}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$002(Lim/tpelyyftgw/ui/ChatUsersActivity;I)I
.line 291
iget-object v0, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v0}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$100(Lim/tpelyyftgw/ui/ChatUsersActivity;)Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;
move-result-object v0
iget-object v1, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v1, p1}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$200(Lim/tpelyyftgw/ui/ChatUsersActivity;I)I
move-result v1
iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;->slowmode_seconds:I
.line 292
iget-object v0, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v0}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$100(Lim/tpelyyftgw/ui/ChatUsersActivity;)Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;
move-result-object v0
iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;->flags:I
const/high16 v2, 0x20000
or-int/2addr v1, v2
iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;->flags:I
.line 293
const/4 v0, 0x0
.local v0, "a":I
:goto_2a
const/4 v1, 0x3
if-ge v0, v1, :cond_51
.line 294
iget-object v1, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v1}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$400(Lim/tpelyyftgw/ui/ChatUsersActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v1
iget-object v2, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v2}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$300(Lim/tpelyyftgw/ui/ChatUsersActivity;)I
move-result v2
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->findViewHolderForAdapterPosition(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
move-result-object v1
.line 295
.local v1, "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
if-eqz v1, :cond_4e
.line 296
iget-object v2, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v2}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$500(Lim/tpelyyftgw/ui/ChatUsersActivity;)Lim/tpelyyftgw/ui/ChatUsersActivity$ListAdapter;
move-result-object v2
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v3}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$300(Lim/tpelyyftgw/ui/ChatUsersActivity;)I
move-result v3
invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/ui/ChatUsersActivity$ListAdapter;->onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
.line 293
.end local v1 # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
:cond_4e
add-int/lit8 v0, v0, 0x1
goto :goto_2a
.line 299
.end local v0 # "a":I
:cond_51
invoke-virtual {p0}, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->invalidate()V
.line 300
return-void
.end method
# virtual methods
.method protected onDraw(Landroid/graphics/Canvas;)V
.registers 13
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 314
iget-object v0, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->textPaint:Landroid/text/TextPaint;
const-string/jumbo v1, "windowBackgroundWhiteGrayText"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 315
invoke-virtual {p0}, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->getMeasuredHeight()I
move-result v0
div-int/lit8 v0, v0, 0x2
const/high16 v1, 0x41300000 # 11.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
.line 317
.local v0, "cy":I
const/4 v1, 0x0
.local v1, "a":I
:goto_1a
iget-object v2, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->strings:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_11e
.line 318
iget v2, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->sideSide:I
iget v3, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->lineSize:I
iget v4, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->gapSize:I
mul-int/lit8 v4, v4, 0x2
add-int/2addr v3, v4
iget v4, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->circleSize:I
add-int/2addr v3, v4
mul-int v3, v3, v1
add-int/2addr v2, v3
div-int/lit8 v4, v4, 0x2
add-int/2addr v2, v4
.line 319
.local v2, "cx":I
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v3}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$000(Lim/tpelyyftgw/ui/ChatUsersActivity;)I
move-result v3
if-gt v1, v3, :cond_49
.line 320
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->paint:Landroid/graphics/Paint;
const-string/jumbo v4, "switchTrackChecked"
invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v4
invoke-virtual {v3, v4}, Landroid/graphics/Paint;->setColor(I)V
goto :goto_55
.line 322
:cond_49
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->paint:Landroid/graphics/Paint;
const-string/jumbo v4, "switchTrack"
invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v4
invoke-virtual {v3, v4}, Landroid/graphics/Paint;->setColor(I)V
.line 324
:goto_55
int-to-float v3, v2
int-to-float v4, v0
iget-object v5, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v5}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$000(Lim/tpelyyftgw/ui/ChatUsersActivity;)I
move-result v5
if-ne v1, v5, :cond_66
const/high16 v5, 0x40c00000 # 6.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
goto :goto_6a
:cond_66
iget v5, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->circleSize:I
div-int/lit8 v5, v5, 0x2
:goto_6a
int-to-float v5, v5
iget-object v6, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->paint:Landroid/graphics/Paint;
invoke-virtual {p1, v3, v4, v5, v6}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
.line 325
if-eqz v1, :cond_c1
.line 326
iget v3, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->circleSize:I
div-int/lit8 v3, v3, 0x2
sub-int v3, v2, v3
iget v4, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->gapSize:I
sub-int/2addr v3, v4
iget v4, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->lineSize:I
sub-int/2addr v3, v4
.line 327
.local v3, "x":I
iget v4, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->lineSize:I
.line 328
.local v4, "width":I
iget-object v5, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v5}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$000(Lim/tpelyyftgw/ui/ChatUsersActivity;)I
move-result v5
const/high16 v6, 0x40400000 # 3.0f
if-eq v1, v5, :cond_94
iget-object v5, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v5}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$000(Lim/tpelyyftgw/ui/ChatUsersActivity;)I
move-result v5
add-int/lit8 v5, v5, 0x1
if-ne v1, v5, :cond_99
.line 329
:cond_94
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
.line 331
:cond_99
iget-object v5, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v5}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$000(Lim/tpelyyftgw/ui/ChatUsersActivity;)I
move-result v5
add-int/lit8 v5, v5, 0x1
if-ne v1, v5, :cond_a8
.line 332
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v3, v5
.line 334
:cond_a8
int-to-float v6, v3
const/high16 v5, 0x3f800000 # 1.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int v7, v0, v7
int-to-float v7, v7
add-int v8, v3, v4
int-to-float v8, v8
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v5, v0
int-to-float v9, v5
iget-object v10, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->paint:Landroid/graphics/Paint;
move-object v5, p1
invoke-virtual/range {v5 .. v10}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
.line 336
.end local v3 # "x":I
.end local v4 # "width":I
:cond_c1
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->sizes:Ljava/util/ArrayList;
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
.line 337
.local v3, "size":I
iget-object v4, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->strings:Ljava/util/ArrayList;
invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
.line 338
.local v4, "text":Ljava/lang/String;
const/high16 v5, 0x41b00000 # 22.0f
const/high16 v6, 0x41e00000 # 28.0f
if-nez v1, :cond_eb
.line 339
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
iget-object v7, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->textPaint:Landroid/text/TextPaint;
invoke-virtual {p1, v4, v5, v6, v7}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
goto :goto_11a
.line 340
:cond_eb
iget-object v7, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->strings:Ljava/util/ArrayList;
invoke-virtual {v7}, Ljava/util/ArrayList;->size()I
move-result v7
add-int/lit8 v7, v7, -0x1
if-ne v1, v7, :cond_10b
.line 341
invoke-virtual {p0}, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->getMeasuredWidth()I
move-result v7
sub-int/2addr v7, v3
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v7, v5
int-to-float v5, v7
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
iget-object v7, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->textPaint:Landroid/text/TextPaint;
invoke-virtual {p1, v4, v5, v6, v7}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
goto :goto_11a
.line 343
:cond_10b
div-int/lit8 v5, v3, 0x2
sub-int v5, v2, v5
int-to-float v5, v5
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
iget-object v7, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->textPaint:Landroid/text/TextPaint;
invoke-virtual {p1, v4, v5, v6, v7}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
.line 317
.end local v2 # "cx":I
.end local v3 # "size":I
.end local v4 # "text":Ljava/lang/String;
:goto_11a
add-int/lit8 v1, v1, 0x1
goto/16 :goto_1a
.line 346
.end local v1 # "a":I
:cond_11e
return-void
.end method
.method protected onMeasure(II)V
.registers 7
.param p1, "widthMeasureSpec" # I
.param p2, "heightMeasureSpec" # I
.line 304
const/high16 v0, 0x42940000 # 74.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
const/high16 v1, 0x40000000 # 2.0f
invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v0
invoke-super {p0, p1, v0}, Landroid/view/View;->onMeasure(II)V
.line 305
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v0
.line 306
.local v0, "width":I
const/high16 v1, 0x40c00000 # 6.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
iput v1, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->circleSize:I
.line 307
const/high16 v1, 0x40000000 # 2.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
iput v1, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->gapSize:I
.line 308
const/high16 v1, 0x41b00000 # 22.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
iput v1, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->sideSide:I
.line 309
invoke-virtual {p0}, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->getMeasuredWidth()I
move-result v1
iget v2, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->circleSize:I
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->strings:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v3
mul-int v2, v2, v3
sub-int/2addr v1, v2
iget v2, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->gapSize:I
mul-int/lit8 v2, v2, 0x2
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->strings:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v3
add-int/lit8 v3, v3, -0x1
mul-int v2, v2, v3
sub-int/2addr v1, v2
iget v2, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->sideSide:I
mul-int/lit8 v2, v2, 0x2
sub-int/2addr v1, v2
iget-object v2, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->strings:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
add-int/lit8 v2, v2, -0x1
div-int/2addr v1, v2
iput v1, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->lineSize:I
.line 310
return-void
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 11
.param p1, "event" # Landroid/view/MotionEvent;
.line 234
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
.line 235
.local v0, "x":F
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
const/4 v2, 0x0
const/high16 v3, 0x41700000 # 15.0f
const/4 v4, 0x1
const/4 v5, 0x2
if-nez v1, :cond_60
.line 236
invoke-virtual {p0}, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->getParent()Landroid/view/ViewParent;
move-result-object v1
invoke-interface {v1, v4}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
.line 237
const/4 v1, 0x0
.local v1, "a":I
:goto_17
iget-object v6, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->strings:Ljava/util/ArrayList;
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v6
if-ge v1, v6, :cond_5e
.line 238
iget v6, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->sideSide:I
iget v7, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->lineSize:I
iget v8, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->gapSize:I
mul-int/lit8 v8, v8, 0x2
add-int/2addr v7, v8
iget v8, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->circleSize:I
add-int/2addr v7, v8
mul-int v7, v7, v1
add-int/2addr v6, v7
div-int/2addr v8, v5
add-int/2addr v6, v8
.line 239
.local v6, "cx":I
invoke-static {v3}, 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 {v3}, 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 240
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v3}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$000(Lim/tpelyyftgw/ui/ChatUsersActivity;)I
move-result v3
if-ne v1, v3, :cond_4e
const/4 v2, 0x1
:cond_4e
iput-boolean v2, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->startMoving:Z
.line 241
iput v0, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->startX:F
.line 242
iget-object v2, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v2}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$000(Lim/tpelyyftgw/ui/ChatUsersActivity;)I
move-result v2
iput v2, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->startMovingItem:I
.line 243
goto :goto_5e
.line 237
.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_129
.line 246
:cond_60
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v5, :cond_c2
.line 247
iget-boolean v1, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->startMoving:Z
if-eqz v1, :cond_81
.line 248
iget v1, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->startX:F
sub-float/2addr v1, v0
invoke-static {v1}, Ljava/lang/Math;->abs(F)F
move-result v1
const/high16 v3, 0x3f000000 # 0.5f
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPixelsInCM(FZ)F
move-result v3
cmpl-float v1, v1, v3
if-ltz v1, :cond_129
.line 249
iput-boolean v4, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->moving:Z
.line 250
iput-boolean v2, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->startMoving:Z
goto/16 :goto_129
.line 252
:cond_81
iget-boolean v1, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->moving:Z
if-eqz v1, :cond_129
.line 253
const/4 v1, 0x0
.restart local v1 # "a":I
:goto_86
iget-object v2, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->strings:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_c1
.line 254
iget v2, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->sideSide:I
iget v3, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->lineSize:I
iget v6, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->gapSize:I
mul-int/lit8 v7, v6, 0x2
add-int/2addr v7, v3
iget v8, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->circleSize:I
add-int/2addr v7, v8
mul-int v7, v7, v1
add-int/2addr v2, v7
div-int/lit8 v7, v8, 0x2
add-int/2addr v2, v7
.line 255
.local v2, "cx":I
div-int/2addr v3, v5
div-int/2addr v8, v5
add-int/2addr v3, v8
add-int/2addr v3, v6
.line 256
.local v3, "diff":I
sub-int v6, v2, v3
int-to-float v6, v6
cmpl-float v6, v0, v6
if-lez v6, :cond_be
add-int v6, v2, v3
int-to-float v6, v6
cmpg-float v6, v0, v6
if-gez v6, :cond_be
.line 257
iget-object v5, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v5}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$000(Lim/tpelyyftgw/ui/ChatUsersActivity;)I
move-result v5
if-eq v5, v1, :cond_c1
.line 258
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->setItem(I)V
goto :goto_c1
.line 253
.end local v2 # "cx":I
.end local v3 # "diff":I
:cond_be
add-int/lit8 v1, v1, 0x1
goto :goto_86
.end local v1 # "a":I
:cond_c1
:goto_c1
goto :goto_129
.line 264
:cond_c2
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-eq v1, v4, :cond_cf
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
const/4 v6, 0x3
if-ne v1, v6, :cond_129
.line 265
:cond_cf
iget-boolean v1, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->moving:Z
if-nez v1, :cond_112
.line 266
const/4 v1, 0x0
.restart local v1 # "a":I
:goto_d4
iget-object v6, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->strings:Ljava/util/ArrayList;
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v6
if-ge v1, v6, :cond_111
.line 267
iget v6, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->sideSide:I
iget v7, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->lineSize:I
iget v8, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->gapSize:I
mul-int/lit8 v8, v8, 0x2
add-int/2addr v7, v8
iget v8, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->circleSize:I
add-int/2addr v7, v8
mul-int v7, v7, v1
add-int/2addr v6, v7
div-int/2addr v8, v5
add-int/2addr v6, v8
.line 268
.restart local v6 # "cx":I
invoke-static {v3}, 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_10e
invoke-static {v3}, 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_10e
.line 269
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v3}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$000(Lim/tpelyyftgw/ui/ChatUsersActivity;)I
move-result v3
if-eq v3, v1, :cond_111
.line 270
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->setItem(I)V
goto :goto_111
.line 266
.end local v6 # "cx":I
:cond_10e
add-int/lit8 v1, v1, 0x1
goto :goto_d4
.end local v1 # "a":I
:cond_111
:goto_111
goto :goto_125
.line 276
:cond_112
iget-object v1, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v1}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$000(Lim/tpelyyftgw/ui/ChatUsersActivity;)I
move-result v1
iget v3, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->startMovingItem:I
if-eq v1, v3, :cond_125
.line 277
iget-object v1, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->this$0:Lim/tpelyyftgw/ui/ChatUsersActivity;
invoke-static {v1}, Lim/tpelyyftgw/ui/ChatUsersActivity;->access$000(Lim/tpelyyftgw/ui/ChatUsersActivity;)I
move-result v1
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->setItem(I)V
.line 280
:cond_125
:goto_125
iput-boolean v2, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->startMoving:Z
.line 281
iput-boolean v2, p0, Lim/tpelyyftgw/ui/ChatUsersActivity$ChooseView;->moving:Z
.line 283
:cond_129
:goto_129
return v4
.end method