EmojiView$17.smali
.class Lim/tpelyyftgw/ui/components/EmojiView$17;
.super Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
.source "EmojiView.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lim/tpelyyftgw/ui/components/EmojiView;-><init>(ZZLandroid/content/Context;ZLim/tpelyyftgw/tgnet/TLRPC$ChatFull;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field downX:F
.field downY:F
.field draggingHorizontally:Z
.field draggingVertically:Z
.field first:Z
.field lastTranslateX:F
.field lastX:F
.field startedScroll:Z
.field final synthetic this$0:Lim/tpelyyftgw/ui/components/EmojiView;
.field final touchslop:I
.field vTracker:Landroid/view/VelocityTracker;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;)V
.registers 4
.param p1, "this$0" # Lim/tpelyyftgw/ui/components/EmojiView;
.param p2, "context" # Landroid/content/Context;
.line 1407
iput-object p1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
invoke-direct {p0, p2}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;-><init>(Landroid/content/Context;)V
.line 1412
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->first:Z
.line 1413
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/EmojiView$17;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;
move-result-object v0
invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->touchslop:I
return-void
.end method
# virtual methods
.method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
.registers 6
.param p1, "ev" # Landroid/view/MotionEvent;
.line 1420
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/EmojiView$17;->getParent()Landroid/view/ViewParent;
move-result-object v0
const/4 v1, 0x1
if-eqz v0, :cond_e
.line 1421
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/EmojiView$17;->getParent()Landroid/view/ViewParent;
move-result-object v0
invoke-interface {v0, v1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
.line 1423
:cond_e
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
const/4 v2, 0x0
if-nez v0, :cond_26
.line 1424
iput-boolean v2, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingHorizontally:Z
iput-boolean v2, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingVertically:Z
.line 1425
invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawX()F
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downX:F
.line 1426
invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downY:F
goto :goto_69
.line 1428
:cond_26
iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingVertically:Z
if-nez v0, :cond_69
iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingHorizontally:Z
if-nez v0, :cond_69
iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->dragListener:Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
move-result-object v0
if-eqz v0, :cond_69
.line 1429
invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F
move-result v0
iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downY:F
sub-float/2addr v0, v3
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v0
iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->touchslop:I
int-to-float v3, v3
cmpl-float v0, v0, v3
if-ltz v0, :cond_69
.line 1430
iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingVertically:Z
.line 1431
invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downY:F
.line 1432
iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->dragListener:Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
move-result-object v0
invoke-interface {v0}, Lim/tpelyyftgw/ui/components/EmojiView$DragListener;->onDragStart()V
.line 1433
iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z
if-eqz v0, :cond_68
.line 1434
iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView;->access$4800(Lim/tpelyyftgw/ui/components/EmojiView;)Landroidx/viewpager/widget/ViewPager;
move-result-object v0
invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;->endFakeDrag()V
.line 1435
iput-boolean v2, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z
.line 1437
:cond_68
return v1
.line 1441
:cond_69
:goto_69
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
move-result v0
return v0
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 9
.param p1, "ev" # Landroid/view/MotionEvent;
.line 1446
iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->first:Z
const/4 v1, 0x0
if-eqz v0, :cond_d
.line 1447
iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->first:Z
.line 1448
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->lastX:F
.line 1450
:cond_d
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
const/4 v2, 0x1
if-nez v0, :cond_25
.line 1451
iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingHorizontally:Z
iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingVertically:Z
.line 1452
invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawX()F
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downX:F
.line 1453
invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downY:F
goto :goto_7c
.line 1455
:cond_25
iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingVertically:Z
if-nez v0, :cond_7c
iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingHorizontally:Z
if-nez v0, :cond_7c
iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->dragListener:Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
move-result-object v0
if-eqz v0, :cond_7c
.line 1456
invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawX()F
move-result v0
iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downX:F
sub-float/2addr v0, v3
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v0
iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->touchslop:I
int-to-float v3, v3
cmpl-float v0, v0, v3
if-ltz v0, :cond_4a
.line 1457
iput-boolean v2, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingHorizontally:Z
goto :goto_7c
.line 1458
:cond_4a
invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F
move-result v0
iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downY:F
sub-float/2addr v0, v3
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v0
iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->touchslop:I
int-to-float v3, v3
cmpl-float v0, v0, v3
if-ltz v0, :cond_7c
.line 1459
iput-boolean v2, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingVertically:Z
.line 1460
invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downY:F
.line 1461
iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->dragListener:Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
move-result-object v0
invoke-interface {v0}, Lim/tpelyyftgw/ui/components/EmojiView$DragListener;->onDragStart()V
.line 1462
iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z
if-eqz v0, :cond_7c
.line 1463
iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView;->access$4800(Lim/tpelyyftgw/ui/components/EmojiView;)Landroidx/viewpager/widget/ViewPager;
move-result-object v0
invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;->endFakeDrag()V
.line 1464
iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z
.line 1469
:cond_7c
:goto_7c
iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingVertically:Z
const/4 v3, 0x3
if-eqz v0, :cond_e8
.line 1470
iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->vTracker:Landroid/view/VelocityTracker;
if-nez v0, :cond_8b
.line 1471
invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->vTracker:Landroid/view/VelocityTracker;
.line 1473
:cond_8b
iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->vTracker:Landroid/view/VelocityTracker;
invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
.line 1474
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
if-eq v0, v2, :cond_b2
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
if-ne v0, v3, :cond_9d
goto :goto_b2
.line 1487
:cond_9d
iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->dragListener:Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
move-result-object v0
invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F
move-result v1
iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downY:F
sub-float/2addr v1, v3
invoke-static {v1}, Ljava/lang/Math;->round(F)I
move-result v1
invoke-interface {v0, v1}, Lim/tpelyyftgw/ui/components/EmojiView$DragListener;->onDrag(I)V
goto :goto_e7
.line 1475
:cond_b2
:goto_b2
iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->vTracker:Landroid/view/VelocityTracker;
const/16 v3, 0x3e8
invoke-virtual {v0, v3}, Landroid/view/VelocityTracker;->computeCurrentVelocity(I)V
.line 1476
iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->vTracker:Landroid/view/VelocityTracker;
invoke-virtual {v0}, Landroid/view/VelocityTracker;->getYVelocity()F
move-result v0
.line 1477
.local v0, "velocity":F
iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->vTracker:Landroid/view/VelocityTracker;
invoke-virtual {v3}, Landroid/view/VelocityTracker;->recycle()V
.line 1478
const/4 v3, 0x0
iput-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->vTracker:Landroid/view/VelocityTracker;
.line 1479
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v3
if-ne v3, v2, :cond_d7
.line 1480
iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->dragListener:Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
move-result-object v3
invoke-interface {v3, v0}, Lim/tpelyyftgw/ui/components/EmojiView$DragListener;->onDragEnd(F)V
goto :goto_e0
.line 1482
:cond_d7
iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->dragListener:Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
move-result-object v3
invoke-interface {v3}, Lim/tpelyyftgw/ui/components/EmojiView$DragListener;->onDragCancel()V
.line 1484
:goto_e0
iput-boolean v2, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->first:Z
.line 1485
iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingHorizontally:Z
iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingVertically:Z
.line 1486
.end local v0 # "velocity":F
nop
.line 1489
:goto_e7
return v2
.line 1491
:cond_e8
iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6800(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->getTranslationX()F
move-result v0
.line 1492
.local v0, "newTranslationX":F
iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
invoke-static {v4}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6800(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->getScrollX()I
move-result v4
if-nez v4, :cond_153
const/4 v4, 0x0
cmpl-float v5, v0, v4
if-nez v5, :cond_153
.line 1493
iget-boolean v5, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z
if-nez v5, :cond_12d
iget v5, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->lastX:F
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v6
sub-float/2addr v5, v6
cmpg-float v5, v5, v4
if-gez v5, :cond_12d
.line 1494
iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;
invoke-static {v4}, Lim/tpelyyftgw/ui/components/EmojiView;->access$4800(Lim/tpelyyftgw/ui/components/EmojiView;)Landroidx/viewpager/widget/ViewPager;
move-result-object v4
invoke-virtual {v4}, Landroidx/viewpager/widget/ViewPager;->beginFakeDrag()Z
move-result v4
if-eqz v4, :cond_153
.line 1495
iput-boolean v2, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z
.line 1496
iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
invoke-static {v4}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6800(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->getTranslationX()F
move-result v4
iput v4, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->lastTranslateX:F
goto :goto_153
.line 1498
:cond_12d
iget-boolean v5, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z
if-eqz v5, :cond_153
iget v5, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->lastX:F
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v6
sub-float/2addr v5, v6
cmpl-float v4, v5, v4
if-lez v4, :cond_153
.line 1499
iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;
invoke-static {v4}, Lim/tpelyyftgw/ui/components/EmojiView;->access$4800(Lim/tpelyyftgw/ui/components/EmojiView;)Landroidx/viewpager/widget/ViewPager;
move-result-object v4
invoke-virtual {v4}, Landroidx/viewpager/widget/ViewPager;->isFakeDragging()Z
move-result v4
if-eqz v4, :cond_153
.line 1500
iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;
invoke-static {v4}, Lim/tpelyyftgw/ui/components/EmojiView;->access$4800(Lim/tpelyyftgw/ui/components/EmojiView;)Landroidx/viewpager/widget/ViewPager;
move-result-object v4
invoke-virtual {v4}, Landroidx/viewpager/widget/ViewPager;->endFakeDrag()V
.line 1501
iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z
.line 1505
:cond_153
:goto_153
iget-boolean v4, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z
if-eqz v4, :cond_177
.line 1506
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v4
iget v5, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->lastX:F
sub-float/2addr v4, v5
add-float/2addr v4, v0
iget v5, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->lastTranslateX:F
sub-float/2addr v4, v5
float-to-int v4, v4
.line 1509
.local v4, "dx":I
:try_start_163
iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->lastTranslateX:F
:try_end_165
.catch Ljava/lang/Exception; {:try_start_163 .. :try_end_165} :catch_166
.line 1518
goto :goto_177
.line 1510
:catch_166
move-exception v5
.line 1512
.local v5, "e":Ljava/lang/Exception;
:try_start_167
iget-object v6, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;
invoke-static {v6}, Lim/tpelyyftgw/ui/components/EmojiView;->access$4800(Lim/tpelyyftgw/ui/components/EmojiView;)Landroidx/viewpager/widget/ViewPager;
move-result-object v6
invoke-virtual {v6}, Landroidx/viewpager/widget/ViewPager;->endFakeDrag()V
:try_end_170
.catch Ljava/lang/Exception; {:try_start_167 .. :try_end_170} :catch_171
.line 1515
goto :goto_172
.line 1513
:catch_171
move-exception v6
.line 1516
:goto_172
iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z
.line 1517
invoke-static {v5}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1520
.end local v4 # "dx":I
.end local v5 # "e":Ljava/lang/Exception;
:cond_177
:goto_177
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v4
iput v4, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->lastX:F
.line 1521
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v4
if-eq v4, v3, :cond_189
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v3
if-ne v3, v2, :cond_19e
.line 1522
:cond_189
iput-boolean v2, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->first:Z
.line 1523
iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingHorizontally:Z
iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingVertically:Z
.line 1524
iget-boolean v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z
if-eqz v3, :cond_19e
.line 1525
iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;
invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView;->access$4800(Lim/tpelyyftgw/ui/components/EmojiView;)Landroidx/viewpager/widget/ViewPager;
move-result-object v3
invoke-virtual {v3}, Landroidx/viewpager/widget/ViewPager;->endFakeDrag()V
.line 1526
iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z
.line 1529
:cond_19e
iget-boolean v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z
if-nez v3, :cond_1a8
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v3
if-eqz v3, :cond_1a9
:cond_1a8
const/4 v1, 0x1
:cond_1a9
return v1
.end method