ArticleViewer$CheckForLongPress.smali

.class Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;
.super Ljava/lang/Object;
.source "ArticleViewer.java"

# interfaces
.implements Ljava/lang/Runnable;


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lim/tpelyyftgw/ui/ArticleViewer;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = "CheckForLongPress"
.end annotation


# instance fields
.field public currentPressCount:I

.field final synthetic this$0:Lim/tpelyyftgw/ui/ArticleViewer;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method constructor <init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
    .registers 2
    .param p1, "this$0"    # Lim/tpelyyftgw/ui/ArticleViewer;

    .line 1041
    iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public run()V
    .registers 8

    .line 1045
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$4500(Lim/tpelyyftgw/ui/ArticleViewer;)Z

    move-result v0

    if-eqz v0, :cond_b9

    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$1200(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/ArticleViewer$WindowView;

    move-result-object v0

    if-eqz v0, :cond_b9

    .line 1046
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->access$4502(Lim/tpelyyftgw/ui/ArticleViewer;Z)Z

    .line 1047
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$4600(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;

    move-result-object v0

    if-eqz v0, :cond_51

    .line 1048
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$1200(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/ArticleViewer$WindowView;

    move-result-object v0

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;->performHapticFeedback(I)Z

    .line 1049
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$4600(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;->getUrl()Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->access$4700(Lim/tpelyyftgw/ui/ArticleViewer;Ljava/lang/String;)V

    .line 1050
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->access$4602(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;)Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;

    .line 1051
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->access$3302(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    .line 1052
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$3400(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/view/View;

    move-result-object v0

    if-eqz v0, :cond_b9

    .line 1053
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$3400(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/view/View;

    move-result-object v0

    invoke-virtual {v0}, Landroid/view/View;->invalidate()V

    goto :goto_b9

    .line 1055
    :cond_51
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$3300(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    move-result-object v0

    if-eqz v0, :cond_b9

    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$3400(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/view/View;

    move-result-object v0

    if-eqz v0, :cond_b9

    .line 1056
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$1200(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/ArticleViewer$WindowView;

    move-result-object v0

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;->performHapticFeedback(I)Z

    .line 1058
    const/4 v0, 0x2

    new-array v0, v0, [I

    .line 1059
    .local v0, "location":[I
    iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v2}, Lim/tpelyyftgw/ui/ArticleViewer;->access$3400(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/view/View;

    move-result-object v2

    invoke-virtual {v2, v0}, Landroid/view/View;->getLocationInWindow([I)V

    .line 1060
    const/4 v2, 0x1

    aget v3, v0, v2

    iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v4}, Lim/tpelyyftgw/ui/ArticleViewer;->access$4800(Lim/tpelyyftgw/ui/ArticleViewer;)I

    move-result v4

    add-int/2addr v3, v4

    const/high16 v4, 0x42580000    # 54.0f

    invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v4

    sub-int/2addr v3, v4

    .line 1061
    .local v3, "y":I
    if-gez v3, :cond_8a

    .line 1062
    const/4 v3, 0x0

    .line 1064
    :cond_8a
    iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v4}, Lim/tpelyyftgw/ui/ArticleViewer;->access$3400(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/view/View;

    move-result-object v4

    invoke-virtual {v4}, Landroid/view/View;->invalidate()V

    .line 1065
    iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v4, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->access$4902(Lim/tpelyyftgw/ui/ArticleViewer;Z)Z

    .line 1066
    iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v4}, Lim/tpelyyftgw/ui/ArticleViewer;->access$3400(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/view/View;

    move-result-object v5

    const/16 v6, 0x30

    invoke-static {v4, v5, v6, v1, v3}, Lim/tpelyyftgw/ui/ArticleViewer;->access$5000(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;III)V

    .line 1067
    iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v4}, Lim/tpelyyftgw/ui/ArticleViewer;->access$2000(Lim/tpelyyftgw/ui/ArticleViewer;)[Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v4

    aget-object v4, v4, v1

    invoke-virtual {v4, v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setLayoutFrozen(Z)V

    .line 1068
    iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v2}, Lim/tpelyyftgw/ui/ArticleViewer;->access$2000(Lim/tpelyyftgw/ui/ArticleViewer;)[Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v2

    aget-object v2, v2, v1

    invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setLayoutFrozen(Z)V

    .line 1071
    .end local v0    # "location":[I
    .end local v3    # "y":I
    :cond_b9
    :goto_b9
    return-void
.end method