Changes of com.discord v998
This commit is contained in:
parent
dc3b174a87
commit
a8e290ae89
20243 changed files with 1573881 additions and 1337713 deletions
|
@ -4,9 +4,9 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field private static final DEBUG:Z = false
|
||||
.field public static final DEBUG:Z = false
|
||||
|
||||
.field private static final MILLISECONDS_PER_INCH:F = 25.0f
|
||||
.field public static final MILLISECONDS_PER_INCH:F = 25.0f
|
||||
|
||||
.field public static final SNAP_TO_ANY:I = 0x0
|
||||
|
||||
|
@ -14,25 +14,27 @@
|
|||
|
||||
.field public static final SNAP_TO_START:I = -0x1
|
||||
|
||||
.field private static final TAG:Ljava/lang/String; = "LinearSmoothScroller"
|
||||
.field public static final TARGET_SEEK_EXTRA_SCROLL_RATIO:F = 1.2f
|
||||
|
||||
.field private static final TARGET_SEEK_EXTRA_SCROLL_RATIO:F = 1.2f
|
||||
|
||||
.field private static final TARGET_SEEK_SCROLL_DISTANCE_PX:I = 0x2710
|
||||
.field public static final TARGET_SEEK_SCROLL_DISTANCE_PX:I = 0x2710
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final MILLISECONDS_PER_PX:F
|
||||
.field public final mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
|
||||
|
||||
.field protected final mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
|
||||
.field public final mDisplayMetrics:Landroid/util/DisplayMetrics;
|
||||
|
||||
.field protected mInterimTargetDx:I
|
||||
.field public mHasCalculatedMillisPerPixel:Z
|
||||
|
||||
.field protected mInterimTargetDy:I
|
||||
.field public mInterimTargetDx:I
|
||||
|
||||
.field protected final mLinearInterpolator:Landroid/view/animation/LinearInterpolator;
|
||||
.field public mInterimTargetDy:I
|
||||
|
||||
.field protected mTargetVector:Landroid/graphics/PointF;
|
||||
.field public final mLinearInterpolator:Landroid/view/animation/LinearInterpolator;
|
||||
|
||||
.field public mMillisPerPixel:F
|
||||
|
||||
.field public mTargetVector:Landroid/graphics/PointF;
|
||||
|
||||
|
||||
# direct methods
|
||||
|
@ -55,6 +57,8 @@
|
|||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput-boolean v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mHasCalculatedMillisPerPixel:Z
|
||||
|
||||
iput v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mInterimTargetDx:I
|
||||
|
||||
iput v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mInterimTargetDy:I
|
||||
|
@ -67,11 +71,7 @@
|
|||
|
||||
move-result-object p1
|
||||
|
||||
invoke-virtual {p0, p1}, Landroidx/recyclerview/widget/LinearSmoothScroller;->calculateSpeedPerPixel(Landroid/util/DisplayMetrics;)F
|
||||
|
||||
move-result p1
|
||||
|
||||
iput p1, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->MILLISECONDS_PER_PX:F
|
||||
iput-object p1, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mDisplayMetrics:Landroid/util/DisplayMetrics;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
@ -93,6 +93,31 @@
|
|||
return p2
|
||||
.end method
|
||||
|
||||
.method private getSpeedPerPixel()F
|
||||
.locals 1
|
||||
|
||||
iget-boolean v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mHasCalculatedMillisPerPixel:Z
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mDisplayMetrics:Landroid/util/DisplayMetrics;
|
||||
|
||||
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->calculateSpeedPerPixel(Landroid/util/DisplayMetrics;)F
|
||||
|
||||
move-result v0
|
||||
|
||||
iput v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mMillisPerPixel:F
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
iput-boolean v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mHasCalculatedMillisPerPixel:Z
|
||||
|
||||
:cond_0
|
||||
iget v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mMillisPerPixel:F
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public calculateDtToFit(IIIII)I
|
||||
|
@ -149,7 +174,7 @@
|
|||
.method public calculateDxToMakeVisible(Landroid/view/View;I)I
|
||||
.locals 10
|
||||
|
||||
invoke-virtual {p0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
|
||||
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -174,7 +199,7 @@
|
|||
|
||||
move-result v2
|
||||
|
||||
iget v3, v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->leftMargin:I
|
||||
iget v3, v1, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
|
||||
|
||||
sub-int v5, v2, v3
|
||||
|
||||
|
@ -182,7 +207,7 @@
|
|||
|
||||
move-result p1
|
||||
|
||||
iget v1, v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->rightMargin:I
|
||||
iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
|
||||
|
||||
add-int v6, p1, v1
|
||||
|
||||
|
@ -220,7 +245,7 @@
|
|||
.method public calculateDyToMakeVisible(Landroid/view/View;I)I
|
||||
.locals 10
|
||||
|
||||
invoke-virtual {p0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
|
||||
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -245,7 +270,7 @@
|
|||
|
||||
move-result v2
|
||||
|
||||
iget v3, v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->topMargin:I
|
||||
iget v3, v1, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
|
||||
|
||||
sub-int v5, v2, v3
|
||||
|
||||
|
@ -253,7 +278,7 @@
|
|||
|
||||
move-result p1
|
||||
|
||||
iget v1, v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->bottomMargin:I
|
||||
iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
|
||||
|
||||
add-int v6, p1, v1
|
||||
|
||||
|
@ -288,7 +313,7 @@
|
|||
return p1
|
||||
.end method
|
||||
|
||||
.method protected calculateSpeedPerPixel(Landroid/util/DisplayMetrics;)F
|
||||
.method public calculateSpeedPerPixel(Landroid/util/DisplayMetrics;)F
|
||||
.locals 1
|
||||
|
||||
iget p1, p1, Landroid/util/DisplayMetrics;->densityDpi:I
|
||||
|
@ -302,7 +327,7 @@
|
|||
return v0
|
||||
.end method
|
||||
|
||||
.method protected calculateTimeForDeceleration(I)I
|
||||
.method public calculateTimeForDeceleration(I)I
|
||||
.locals 4
|
||||
|
||||
invoke-virtual {p0, p1}, Landroidx/recyclerview/widget/LinearSmoothScroller;->calculateTimeForScrolling(I)I
|
||||
|
@ -324,7 +349,7 @@
|
|||
return p1
|
||||
.end method
|
||||
|
||||
.method protected calculateTimeForScrolling(I)I
|
||||
.method public calculateTimeForScrolling(I)I
|
||||
.locals 2
|
||||
|
||||
invoke-static {p1}, Ljava/lang/Math;->abs(I)I
|
||||
|
@ -333,7 +358,9 @@
|
|||
|
||||
int-to-float p1, p1
|
||||
|
||||
iget v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->MILLISECONDS_PER_PX:F
|
||||
invoke-direct {p0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->getSpeedPerPixel()F
|
||||
|
||||
move-result v0
|
||||
|
||||
mul-float p1, p1, v0
|
||||
|
||||
|
@ -348,8 +375,8 @@
|
|||
return p1
|
||||
.end method
|
||||
|
||||
.method protected getHorizontalSnapPreference()I
|
||||
.locals 2
|
||||
.method public getHorizontalSnapPreference()I
|
||||
.locals 3
|
||||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mTargetVector:Landroid/graphics/PointF;
|
||||
|
||||
|
@ -359,39 +386,36 @@
|
|||
|
||||
const/4 v1, 0x0
|
||||
|
||||
cmpl-float v0, v0, v1
|
||||
cmpl-float v2, v0, v1
|
||||
|
||||
if-nez v0, :cond_0
|
||||
if-nez v2, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mTargetVector:Landroid/graphics/PointF;
|
||||
|
||||
iget v0, v0, Landroid/graphics/PointF;->x:F
|
||||
|
||||
cmpl-float v0, v0, v1
|
||||
|
||||
if-lez v0, :cond_1
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
const/4 v0, -0x1
|
||||
|
||||
return v0
|
||||
goto :goto_1
|
||||
|
||||
:cond_2
|
||||
:goto_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_1
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method protected getVerticalSnapPreference()I
|
||||
.locals 2
|
||||
.method public getVerticalSnapPreference()I
|
||||
.locals 3
|
||||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mTargetVector:Landroid/graphics/PointF;
|
||||
|
||||
|
@ -401,47 +425,44 @@
|
|||
|
||||
const/4 v1, 0x0
|
||||
|
||||
cmpl-float v0, v0, v1
|
||||
cmpl-float v2, v0, v1
|
||||
|
||||
if-nez v0, :cond_0
|
||||
if-nez v2, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mTargetVector:Landroid/graphics/PointF;
|
||||
|
||||
iget v0, v0, Landroid/graphics/PointF;->y:F
|
||||
|
||||
cmpl-float v0, v0, v1
|
||||
|
||||
if-lez v0, :cond_1
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
const/4 v0, -0x1
|
||||
|
||||
return v0
|
||||
goto :goto_1
|
||||
|
||||
:cond_2
|
||||
:goto_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_1
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method protected onSeekTargetStep(IILandroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V
|
||||
.method public onSeekTargetStep(IILandroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V
|
||||
.locals 0
|
||||
|
||||
invoke-virtual {p0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->getChildCount()I
|
||||
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getChildCount()I
|
||||
|
||||
move-result p3
|
||||
|
||||
if-nez p3, :cond_0
|
||||
|
||||
invoke-virtual {p0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->stop()V
|
||||
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->stop()V
|
||||
|
||||
return-void
|
||||
|
||||
|
@ -476,13 +497,13 @@
|
|||
return-void
|
||||
.end method
|
||||
|
||||
.method protected onStart()V
|
||||
.method public onStart()V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method protected onStop()V
|
||||
.method public onStop()V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
@ -498,7 +519,7 @@
|
|||
return-void
|
||||
.end method
|
||||
|
||||
.method protected onTargetFound(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V
|
||||
.method public onTargetFound(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V
|
||||
.locals 2
|
||||
|
||||
invoke-virtual {p0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->getHorizontalSnapPreference()I
|
||||
|
@ -521,9 +542,9 @@
|
|||
|
||||
mul-int v1, p1, p1
|
||||
|
||||
add-int/2addr v0, v1
|
||||
add-int/2addr v1, v0
|
||||
|
||||
int-to-double v0, v0
|
||||
int-to-double v0, v1
|
||||
|
||||
invoke-static {v0, v1}, Ljava/lang/Math;->sqrt(D)D
|
||||
|
||||
|
@ -549,14 +570,14 @@
|
|||
return-void
|
||||
.end method
|
||||
|
||||
.method protected updateActionForInterimTarget(Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V
|
||||
.method public updateActionForInterimTarget(Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V
|
||||
.locals 4
|
||||
|
||||
invoke-virtual {p0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->getTargetPosition()I
|
||||
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getTargetPosition()I
|
||||
|
||||
move-result v0
|
||||
|
||||
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->computeScrollVectorForPosition(I)Landroid/graphics/PointF;
|
||||
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->computeScrollVectorForPosition(I)Landroid/graphics/PointF;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -579,7 +600,7 @@
|
|||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->normalize(Landroid/graphics/PointF;)V
|
||||
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->normalize(Landroid/graphics/PointF;)V
|
||||
|
||||
iput-object v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mTargetVector:Landroid/graphics/PointF;
|
||||
|
||||
|
@ -639,13 +660,13 @@
|
|||
|
||||
:cond_1
|
||||
:goto_0
|
||||
invoke-virtual {p0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->getTargetPosition()I
|
||||
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getTargetPosition()I
|
||||
|
||||
move-result v0
|
||||
|
||||
invoke-virtual {p1, v0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->jumpTo(I)V
|
||||
|
||||
invoke-virtual {p0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->stop()V
|
||||
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->stop()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue