FloatingToolbar$FloatingToolbarPopup.smali
.class final Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.super Ljava/lang/Object;
.source "FloatingToolbar.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x12
name = "FloatingToolbarPopup"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanelViewHelper;,
Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$LogAccelerateInterpolator;,
Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
}
.end annotation
# static fields
.field private static final MAX_OVERFLOW_SIZE:I
.field private static final MIN_OVERFLOW_SIZE:I
# instance fields
.field private final mArrow:Landroid/graphics/drawable/Drawable;
.field private final mCloseOverflowAnimation:Landroid/view/animation/AnimationSet;
.field private final mContentContainer:Landroid/view/ViewGroup;
.field private final mContext:Landroid/content/Context;
.field private final mCoordsOnWindow:Landroid/graphics/Point;
.field private final mDismissAnimation:Landroid/animation/AnimatorSet;
.field private mDismissed:Z
.field private final mFastOutLinearInInterpolator:Landroid/view/animation/Interpolator;
.field private final mFastOutSlowInInterpolator:Landroid/view/animation/Interpolator;
.field private mHidden:Z
.field private final mHideAnimation:Landroid/animation/AnimatorSet;
.field private final mIconTextSpacing:I
.field private mIsOverflowOpen:Z
.field private final mLineHeight:I
.field private final mLinearOutSlowInInterpolator:Landroid/view/animation/Interpolator;
.field private final mLogAccelerateInterpolator:Landroid/view/animation/Interpolator;
.field private final mMainPanel:Landroid/view/ViewGroup;
.field private mMainPanelSize:Landroid/util/Size;
.field private final mMarginHorizontal:I
.field private final mMarginVertical:I
.field private final mMenuItemButtonOnClickListener:Landroid/view/View$OnClickListener;
.field private mOnMenuItemClickListener:Landroid/view/MenuItem$OnMenuItemClickListener;
.field private final mOpenOverflowAnimation:Landroid/view/animation/AnimationSet;
.field private mOpenOverflowUpwards:Z
.field private final mOverflow:Landroid/graphics/drawable/Drawable;
.field private final mOverflowButton:Landroid/widget/ImageButton;
.field private final mOverflowButtonSize:Landroid/util/Size;
.field private final mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
.field private mOverflowPanelSize:Landroid/util/Size;
.field private final mOverflowPanelViewHelper:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanelViewHelper;
.field private final mParent:Landroid/view/View;
.field private final mPopupWindow:Landroid/widget/PopupWindow;
.field private final mPreparePopupContentRTLHelper:Ljava/lang/Runnable;
.field private final mShowAnimation:Landroid/animation/AnimatorSet;
.field private final mTmpCoords:[I
.field private final mToArrow:Landroid/graphics/drawable/AnimatedVectorDrawable;
.field private final mToOverflow:Landroid/graphics/drawable/AnimatedVectorDrawable;
.field private final mTouchableRegion:Landroid/graphics/Region;
.field private mTransitionDurationScale:I
.field private final mViewPortOnScreen:Landroid/graphics/Rect;
.field final synthetic this$0:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;
# direct methods
.method static constructor <clinit>()V
.registers 1
const v0, 0x156b
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->MAX_OVERFLOW_SIZE:I
const v0, 0x156d
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->MIN_OVERFLOW_SIZE:I
return-void
.end method
.method public constructor <init>(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;Landroid/content/Context;Landroid/view/View;)V
.registers 8
.param p2, "context" # Landroid/content/Context;
.param p3, "parent" # Landroid/view/View;
.line 296
iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->this$0:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 251
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mViewPortOnScreen:Landroid/graphics/Rect;
.line 252
new-instance v0, Landroid/graphics/Point;
invoke-direct {v0}, Landroid/graphics/Point;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mCoordsOnWindow:Landroid/graphics/Point;
.line 254
const/4 v0, 0x2
new-array v0, v0, [I
iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mTmpCoords:[I
.line 255
new-instance v0, Landroid/graphics/Region;
invoke-direct {v0}, Landroid/graphics/Region;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mTouchableRegion:Landroid/graphics/Region;
.line 265
new-instance v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$1;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$1;-><init>(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPreparePopupContentRTLHelper:Ljava/lang/Runnable;
.line 273
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mDismissed:Z
.line 281
new-instance v1, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$2;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$2;-><init>(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMenuItemButtonOnClickListener:Landroid/view/View$OnClickListener;
.line 297
iput-object p3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mParent:Landroid/view/View;
.line 298
iput-object p2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContext:Landroid/content/Context;
.line 299
# invokes: Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;->createContentContainer(Landroid/content/Context;)Landroid/view/ViewGroup;
invoke-static {p1, p2}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;->access$600(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;Landroid/content/Context;)Landroid/view/ViewGroup;
move-result-object v1
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
.line 300
# invokes: Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;->createPopupWindow(Landroid/view/ViewGroup;)Landroid/widget/PopupWindow;
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;->access$700(Landroid/view/ViewGroup;)Landroid/widget/PopupWindow;
move-result-object v1
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPopupWindow:Landroid/widget/PopupWindow;
.line 301
const/high16 v1, 0x41800000 # 16.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
iput v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMarginHorizontal:I
.line 302
const/high16 v1, 0x41000000 # 8.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
iput v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMarginVertical:I
.line 303
const/high16 v2, 0x42400000 # 48.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
iput v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mLineHeight:I
.line 304
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
iput v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mIconTextSpacing:I
.line 306
new-instance v1, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$LogAccelerateInterpolator;
const/4 v2, 0x0
invoke-direct {v1, p0, v2}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$LogAccelerateInterpolator;-><init>(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$1;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mLogAccelerateInterpolator:Landroid/view/animation/Interpolator;
.line 307
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContext:Landroid/content/Context;
const v2, 0x10c000d
invoke-static {v1, v2}, Landroid/view/animation/AnimationUtils;->loadInterpolator(Landroid/content/Context;I)Landroid/view/animation/Interpolator;
move-result-object v1
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mFastOutSlowInInterpolator:Landroid/view/animation/Interpolator;
.line 308
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContext:Landroid/content/Context;
const v2, 0x10c000e
invoke-static {v1, v2}, Landroid/view/animation/AnimationUtils;->loadInterpolator(Landroid/content/Context;I)Landroid/view/animation/Interpolator;
move-result-object v1
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mLinearOutSlowInInterpolator:Landroid/view/animation/Interpolator;
.line 309
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContext:Landroid/content/Context;
const v2, 0x10c000f
invoke-static {v1, v2}, Landroid/view/animation/AnimationUtils;->loadInterpolator(Landroid/content/Context;I)Landroid/view/animation/Interpolator;
move-result-object v1
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mFastOutLinearInInterpolator:Landroid/view/animation/Interpolator;
.line 311
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContext:Landroid/content/Context;
const v2, 0x7f081430
invoke-static {v2}, Lnp/NPFog;->d(I)I
move-result v2
invoke-virtual {v1, v2}, Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
move-result-object v1
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mArrow:Landroid/graphics/drawable/Drawable;
.line 312
invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;->setAutoMirrored(Z)V
.line 313
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContext:Landroid/content/Context;
const v2, 0x7f0815ef
invoke-static {v2}, Lnp/NPFog;->d(I)I
move-result v2
invoke-virtual {v1, v2}, Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
move-result-object v1
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflow:Landroid/graphics/drawable/Drawable;
.line 314
invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;->setAutoMirrored(Z)V
.line 315
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContext:Landroid/content/Context;
const v2, 0x7f081426
invoke-static {v2}, Lnp/NPFog;->d(I)I
move-result v2
invoke-virtual {v1, v2}, Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
move-result-object v1
check-cast v1, Landroid/graphics/drawable/AnimatedVectorDrawable;
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mToArrow:Landroid/graphics/drawable/AnimatedVectorDrawable;
.line 316
invoke-virtual {v1, v0}, Landroid/graphics/drawable/AnimatedVectorDrawable;->setAutoMirrored(Z)V
.line 317
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContext:Landroid/content/Context;
const v2, 0x7f081424
invoke-static {v2}, Lnp/NPFog;->d(I)I
move-result v2
invoke-virtual {v1, v2}, Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
move-result-object v1
check-cast v1, Landroid/graphics/drawable/AnimatedVectorDrawable;
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mToOverflow:Landroid/graphics/drawable/AnimatedVectorDrawable;
.line 318
invoke-virtual {v1, v0}, Landroid/graphics/drawable/AnimatedVectorDrawable;->setAutoMirrored(Z)V
.line 320
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->createOverflowButton()Landroid/widget/ImageButton;
move-result-object v1
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
.line 321
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->measure(Landroid/view/View;)Landroid/util/Size;
move-result-object v1
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButtonSize:Landroid/util/Size;
.line 322
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->createMainPanel()Landroid/view/ViewGroup;
move-result-object v1
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
.line 323
new-instance v1, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanelViewHelper;
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContext:Landroid/content/Context;
iget v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mIconTextSpacing:I
invoke-direct {v1, p0, v2, v3}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanelViewHelper;-><init>(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;Landroid/content/Context;I)V
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelViewHelper:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanelViewHelper;
.line 324
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->createOverflowPanel()Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
move-result-object v1
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
.line 326
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->createOverflowAnimationListener()Landroid/view/animation/Animation$AnimationListener;
move-result-object v1
.line 327
.local v1, "mOverflowAnimationListener":Landroid/view/animation/Animation$AnimationListener;
new-instance v2, Landroid/view/animation/AnimationSet;
invoke-direct {v2, v0}, Landroid/view/animation/AnimationSet;-><init>(Z)V
iput-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOpenOverflowAnimation:Landroid/view/animation/AnimationSet;
.line 328
invoke-virtual {v2, v1}, Landroid/view/animation/AnimationSet;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V
.line 329
new-instance v2, Landroid/view/animation/AnimationSet;
invoke-direct {v2, v0}, Landroid/view/animation/AnimationSet;-><init>(Z)V
iput-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mCloseOverflowAnimation:Landroid/view/animation/AnimationSet;
.line 330
invoke-virtual {v2, v1}, Landroid/view/animation/AnimationSet;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V
.line 331
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
# invokes: Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;->createEnterAnimation(Landroid/view/View;)Landroid/animation/AnimatorSet;
invoke-static {v0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;->access$900(Landroid/view/View;)Landroid/animation/AnimatorSet;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mShowAnimation:Landroid/animation/AnimatorSet;
.line 332
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
new-instance v2, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$3;
invoke-direct {v2, p0, p1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$3;-><init>(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;)V
const/16 v3, 0x96
# invokes: Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;->createExitAnimation(Landroid/view/View;ILandroid/animation/Animator$AnimatorListener;)Landroid/animation/AnimatorSet;
invoke-static {v0, v3, v2}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;->access$1100(Landroid/view/View;ILandroid/animation/Animator$AnimatorListener;)Landroid/animation/AnimatorSet;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mDismissAnimation:Landroid/animation/AnimatorSet;
.line 339
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
new-instance v2, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$4;
invoke-direct {v2, p0, p1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$4;-><init>(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;)V
const/4 p1, 0x0
# invokes: Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;->createExitAnimation(Landroid/view/View;ILandroid/animation/Animator$AnimatorListener;)Landroid/animation/AnimatorSet;
invoke-static {v0, p1, v2}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;->access$1100(Landroid/view/View;ILandroid/animation/Animator$AnimatorListener;)Landroid/animation/AnimatorSet;
move-result-object p1
iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mHideAnimation:Landroid/animation/AnimatorSet;
.line 345
return-void
.end method
.method static synthetic access$1000(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)Landroid/widget/PopupWindow;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.line 219
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPopupWindow:Landroid/widget/PopupWindow;
return-object v0
.end method
.method static synthetic access$1200(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;Landroid/view/View;I)V
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.param p1, "x1" # Landroid/view/View;
.param p2, "x2" # I
.line 219
invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->setWidth(Landroid/view/View;I)V
return-void
.end method
.method static synthetic access$1300(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.line 219
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->isInRTLMode()Z
move-result v0
return v0
.end method
.method static synthetic access$1400(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)Landroid/view/ViewGroup;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.line 219
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
return-object v0
.end method
.method static synthetic access$1500(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.line 219
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
return-object v0
.end method
.method static synthetic access$1600(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;Landroid/view/View;I)V
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.param p1, "x1" # Landroid/view/View;
.param p2, "x2" # I
.line 219
invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->setHeight(Landroid/view/View;I)V
return-void
.end method
.method static synthetic access$1700(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.line 219
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOpenOverflowUpwards:Z
return v0
.end method
.method static synthetic access$1800(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.line 219
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->positionContentYCoordinatesIfOpeningOverflowUpwards()V
return-void
.end method
.method static synthetic access$1900(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)Landroid/widget/ImageButton;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.line 219
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
return-object v0
.end method
.method static synthetic access$200(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.line 219
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->setPanelsStatesAtRestingPosition()V
return-void
.end method
.method static synthetic access$2100(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.line 219
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->isOverflowAnimating()Z
move-result v0
return v0
.end method
.method static synthetic access$2200(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)Landroid/util/Size;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.line 219
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanelSize:Landroid/util/Size;
return-object v0
.end method
.method static synthetic access$2400(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)Landroid/util/Size;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.line 219
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
return-object v0
.end method
.method static synthetic access$2500(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanelViewHelper;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.line 219
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelViewHelper:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanelViewHelper;
return-object v0
.end method
.method static synthetic access$2600(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)Landroid/content/Context;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.line 219
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContext:Landroid/content/Context;
return-object v0
.end method
.method static synthetic access$2700(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)Landroid/util/Size;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.line 219
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButtonSize:Landroid/util/Size;
return-object v0
.end method
.method static synthetic access$300(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.line 219
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->setContentAreaAsTouchableSurface()V
return-void
.end method
.method static synthetic access$400(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)Landroid/view/ViewGroup;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.line 219
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
return-object v0
.end method
.method static synthetic access$500(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)Landroid/view/MenuItem$OnMenuItemClickListener;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;
.line 219
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOnMenuItemClickListener:Landroid/view/MenuItem$OnMenuItemClickListener;
return-object v0
.end method
.method private calculateOverflowHeight(I)I
.registers 6
.param p1, "maxItemSize" # I
.line 919
const/4 v0, 0x2
invoke-static {v0, p1}, Ljava/lang/Math;->max(II)I
move-result v0
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->getCount()I
move-result v1
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
move-result v0
const/4 v1, 0x4
invoke-static {v1, v0}, Ljava/lang/Math;->min(II)I
move-result v0
.line 920
.local v0, "actualSize":I
const/4 v1, 0x0
.line 921
.local v1, "extension":I
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->getCount()I
move-result v2
if-ge v0, v2, :cond_25
.line 922
iget v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mLineHeight:I
int-to-float v2, v2
const/high16 v3, 0x3f000000 # 0.5f
mul-float v2, v2, v3
float-to-int v1, v2
.line 924
:cond_25
iget v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mLineHeight:I
mul-int v2, v2, v0
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButtonSize:Landroid/util/Size;
invoke-virtual {v3}, Landroid/util/Size;->getHeight()I
move-result v3
add-int/2addr v2, v3
add-int/2addr v2, v1
return v2
.end method
.method private cancelDismissAndHideAnimations()V
.registers 2
.line 491
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mDismissAnimation:Landroid/animation/AnimatorSet;
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->cancel()V
.line 492
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mHideAnimation:Landroid/animation/AnimatorSet;
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->cancel()V
.line 493
return-void
.end method
.method private cancelOverflowAnimations()V
.registers 2
.line 496
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->clearAnimation()V
.line 497
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;->cancel()V
.line 498
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;->cancel()V
.line 499
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mToArrow:Landroid/graphics/drawable/AnimatedVectorDrawable;
invoke-virtual {v0}, Landroid/graphics/drawable/AnimatedVectorDrawable;->stop()V
.line 500
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mToOverflow:Landroid/graphics/drawable/AnimatedVectorDrawable;
invoke-virtual {v0}, Landroid/graphics/drawable/AnimatedVectorDrawable;->stop()V
.line 501
return-void
.end method
.method private clearPanels()V
.registers 3
.line 890
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
.line 891
iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanelSize:Landroid/util/Size;
.line 892
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mIsOverflowOpen:Z
.line 893
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->removeAllViews()V
.line 894
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->getAdapter()Landroid/widget/ListAdapter;
move-result-object v0
check-cast v0, Landroid/widget/ArrayAdapter;
.line 895
.local v0, "overflowPanelAdapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter<Landroid/view/MenuItem;>;"
invoke-virtual {v0}, Landroid/widget/ArrayAdapter;->clear()V
.line 896
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setAdapter(Landroid/widget/ListAdapter;)V
.line 897
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v1}, Landroid/view/ViewGroup;->removeAllViews()V
.line 898
return-void
.end method
.method private closeOverflow()V
.registers 16
.line 567
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanelSize:Landroid/util/Size;
invoke-virtual {v0}, Landroid/util/Size;->getWidth()I
move-result v0
.line 568
.local v0, "targetWidth":I
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v1}, Landroid/view/ViewGroup;->getWidth()I
move-result v7
.line 569
.local v7, "startWidth":I
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v1}, Landroid/view/ViewGroup;->getX()F
move-result v8
.line 570
.local v8, "left":F
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v1}, Landroid/view/ViewGroup;->getWidth()I
move-result v1
int-to-float v1, v1
add-float v9, v8, v1
.line 571
.local v9, "right":F
new-instance v10, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$8;
move-object v1, v10
move-object v2, p0
move v3, v0
move v4, v7
move v5, v8
move v6, v9
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$8;-><init>(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;IIFF)V
.line 587
.local v1, "widthAnimation":Landroid/view/animation/Animation;
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanelSize:Landroid/util/Size;
invoke-virtual {v2}, Landroid/util/Size;->getHeight()I
move-result v2
.line 588
.local v2, "targetHeight":I
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v3}, Landroid/view/ViewGroup;->getHeight()I
move-result v3
.line 589
.local v3, "startHeight":I
iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v4}, Landroid/view/ViewGroup;->getY()F
move-result v4
iget-object v5, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v5}, Landroid/view/ViewGroup;->getHeight()I
move-result v5
int-to-float v5, v5
add-float/2addr v4, v5
.line 590
.local v4, "bottom":F
new-instance v5, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$9;
invoke-direct {v5, p0, v2, v3, v4}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$9;-><init>(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;IIF)V
.line 601
.local v5, "heightAnimation":Landroid/view/animation/Animation;
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
invoke-virtual {v6}, Landroid/widget/ImageButton;->getX()F
move-result v6
.line 602
.local v6, "overflowButtonStartX":F
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->isInRTLMode()Z
move-result v10
if-eqz v10, :cond_5d
int-to-float v10, v7
sub-float v10, v6, v10
iget-object v11, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
invoke-virtual {v11}, Landroid/widget/ImageButton;->getWidth()I
move-result v11
int-to-float v11, v11
add-float/2addr v10, v11
goto :goto_67
:cond_5d
int-to-float v10, v7
add-float/2addr v10, v6
iget-object v11, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
invoke-virtual {v11}, Landroid/widget/ImageButton;->getWidth()I
move-result v11
int-to-float v11, v11
sub-float/2addr v10, v11
.line 603
.local v10, "overflowButtonTargetX":F
:goto_67
new-instance v11, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$10;
invoke-direct {v11, p0, v6, v10, v7}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$10;-><init>(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;FFI)V
.line 612
.local v11, "overflowButtonAnimation":Landroid/view/animation/Animation;
iget-object v12, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mFastOutSlowInInterpolator:Landroid/view/animation/Interpolator;
invoke-virtual {v1, v12}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
.line 613
const/16 v12, 0xfa
invoke-direct {p0, v12}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->getAdjustedDuration(I)I
move-result v13
int-to-long v13, v13
invoke-virtual {v1, v13, v14}, Landroid/view/animation/Animation;->setDuration(J)V
.line 614
iget-object v13, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mLogAccelerateInterpolator:Landroid/view/animation/Interpolator;
invoke-virtual {v5, v13}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
.line 615
invoke-direct {p0, v12}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->getAdjustedDuration(I)I
move-result v13
int-to-long v13, v13
invoke-virtual {v5, v13, v14}, Landroid/view/animation/Animation;->setDuration(J)V
.line 616
iget-object v13, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mFastOutSlowInInterpolator:Landroid/view/animation/Interpolator;
invoke-virtual {v11, v13}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
.line 617
invoke-direct {p0, v12}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->getAdjustedDuration(I)I
move-result v12
int-to-long v12, v12
invoke-virtual {v11, v12, v13}, Landroid/view/animation/Animation;->setDuration(J)V
.line 618
iget-object v12, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mCloseOverflowAnimation:Landroid/view/animation/AnimationSet;
invoke-virtual {v12}, Landroid/view/animation/AnimationSet;->getAnimations()Ljava/util/List;
move-result-object v12
invoke-interface {v12}, Ljava/util/List;->clear()V
.line 619
iget-object v12, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mCloseOverflowAnimation:Landroid/view/animation/AnimationSet;
invoke-virtual {v12, v1}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V
.line 620
iget-object v12, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mCloseOverflowAnimation:Landroid/view/animation/AnimationSet;
invoke-virtual {v12, v5}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V
.line 621
iget-object v12, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mCloseOverflowAnimation:Landroid/view/animation/AnimationSet;
invoke-virtual {v12, v11}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V
.line 622
iget-object v12, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
iget-object v13, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mCloseOverflowAnimation:Landroid/view/animation/AnimationSet;
invoke-virtual {v12, v13}, Landroid/view/ViewGroup;->startAnimation(Landroid/view/animation/Animation;)V
.line 623
const/4 v12, 0x0
iput-boolean v12, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mIsOverflowOpen:Z
.line 624
iget-object v12, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v12}, Landroid/view/ViewGroup;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v12
const/high16 v13, 0x3f800000 # 1.0f
.line 625
invoke-virtual {v12, v13}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator;
move-result-object v12
invoke-virtual {v12}, Landroid/view/ViewPropertyAnimator;->withLayer()Landroid/view/ViewPropertyAnimator;
move-result-object v12
iget-object v13, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mFastOutLinearInInterpolator:Landroid/view/animation/Interpolator;
.line 626
invoke-virtual {v12, v13}, Landroid/view/ViewPropertyAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;
move-result-object v12
const-wide/16 v13, 0x64
.line 627
invoke-virtual {v12, v13, v14}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;
move-result-object v12
.line 628
invoke-virtual {v12}, Landroid/view/ViewPropertyAnimator;->start()V
.line 629
iget-object v12, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v12}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v12
const/4 v13, 0x0
.line 630
invoke-virtual {v12, v13}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator;
move-result-object v12
invoke-virtual {v12}, Landroid/view/ViewPropertyAnimator;->withLayer()Landroid/view/ViewPropertyAnimator;
move-result-object v12
iget-object v13, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mLinearOutSlowInInterpolator:Landroid/view/animation/Interpolator;
.line 631
invoke-virtual {v12, v13}, Landroid/view/ViewPropertyAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;
move-result-object v12
const-wide/16 v13, 0x96
.line 632
invoke-virtual {v12, v13, v14}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;
move-result-object v12
.line 633
invoke-virtual {v12}, Landroid/view/ViewPropertyAnimator;->start()V
.line 634
return-void
.end method
.method private createMainPanel()Landroid/view/ViewGroup;
.registers 3
.line 950
new-instance v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$11;
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContext:Landroid/content/Context;
invoke-direct {v0, p0, v1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$11;-><init>(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;Landroid/content/Context;)V
return-object v0
.end method
.method private createOverflowAnimationListener()Landroid/view/animation/Animation$AnimationListener;
.registers 2
.line 1029
new-instance v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$13;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$13;-><init>(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)V
return-object v0
.end method
.method private createOverflowButton()Landroid/widget/ImageButton;
.registers 6
.line 967
new-instance v0, Landroid/widget/ImageButton;
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContext:Landroid/content/Context;
invoke-direct {v0, v1}, Landroid/widget/ImageButton;-><init>(Landroid/content/Context;)V
.line 968
.local v0, "overflowButton":Landroid/widget/ImageButton;
new-instance v1, Landroid/view/ViewGroup$LayoutParams;
const/high16 v2, 0x42600000 # 56.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
const/high16 v3, 0x42400000 # 48.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
invoke-virtual {v0, v1}, Landroid/widget/ImageButton;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 969
const/high16 v1, 0x41800000 # 16.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
const/high16 v3, 0x41400000 # 12.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
invoke-virtual {v0, v2, v4, v1, v3}, Landroid/widget/ImageButton;->setPaddingRelative(IIII)V
.line 970
sget-object v1, Landroid/widget/ImageView$ScaleType;->CENTER_INSIDE:Landroid/widget/ImageView$ScaleType;
invoke-virtual {v0, v1}, Landroid/widget/ImageButton;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
.line 971
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflow:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v1}, Landroid/widget/ImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 973
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->this$0:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;
# getter for: Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;->currentStyle:I
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;->access$2300(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;)I
move-result v1
const-string v2, "listSelectorSDK21"
const/4 v3, 0x1
if-nez v1, :cond_59
.line 974
const-string v1, "dialogTextBlack"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
.line 975
.local v1, "color":I
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-static {v2, v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSelectorDrawable(II)Landroid/graphics/drawable/Drawable;
move-result-object v2
invoke-virtual {v0, v2}, Landroid/widget/ImageButton;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
goto :goto_82
.line 976
.end local v1 # "color":I
:cond_59
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->this$0:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;
# getter for: Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;->currentStyle:I
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;->access$2300(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;)I
move-result v1
const/4 v4, 0x2
if-ne v1, v4, :cond_70
.line 977
const v1, -0x50506
.line 978
.restart local v1 # "color":I
const v2, 0x40ffffff # 7.9999995f
invoke-static {v2, v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSelectorDrawable(II)Landroid/graphics/drawable/Drawable;
move-result-object v2
invoke-virtual {v0, v2}, Landroid/widget/ImageButton;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
goto :goto_82
.line 980
.end local v1 # "color":I
:cond_70
const-string/jumbo v1, "windowBackgroundWhiteBlackText"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
.line 981
.restart local v1 # "color":I
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-static {v2, v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSelectorDrawable(II)Landroid/graphics/drawable/Drawable;
move-result-object v2
invoke-virtual {v0, v2}, Landroid/widget/ImageButton;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 983
:goto_82
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflow:Landroid/graphics/drawable/Drawable;
invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;->setTint(I)V
.line 984
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mArrow:Landroid/graphics/drawable/Drawable;
invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;->setTint(I)V
.line 985
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mToArrow:Landroid/graphics/drawable/AnimatedVectorDrawable;
invoke-virtual {v2, v1}, Landroid/graphics/drawable/AnimatedVectorDrawable;->setTint(I)V
.line 986
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mToOverflow:Landroid/graphics/drawable/AnimatedVectorDrawable;
invoke-virtual {v2, v1}, Landroid/graphics/drawable/AnimatedVectorDrawable;->setTint(I)V
.line 987
new-instance v2, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$FloatingToolbar$FloatingToolbarPopup$N2cbgzGxWXTLgv9LAq1JGftwqMw;
invoke-direct {v2, p0, v0}, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$FloatingToolbar$FloatingToolbarPopup$N2cbgzGxWXTLgv9LAq1JGftwqMw;-><init>(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;Landroid/widget/ImageButton;)V
invoke-virtual {v0, v2}, Landroid/widget/ImageButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 998
return-object v0
.end method
.method private createOverflowPanel()Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
.registers 5
.line 1002
new-instance v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-direct {v0, p0, p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;-><init>(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;)V
.line 1003
.local v0, "overflowPanel":Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
new-instance v1, Landroid/view/ViewGroup$LayoutParams;
const/4 v2, -0x1
invoke-direct {v1, v2, v2}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 1004
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setDivider(Landroid/graphics/drawable/Drawable;)V
.line 1005
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setDividerHeight(I)V
.line 1006
new-instance v2, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$12;
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContext:Landroid/content/Context;
invoke-direct {v2, p0, v3, v1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$12;-><init>(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;Landroid/content/Context;I)V
move-object v1, v2
.line 1012
.local v1, "adapter":Landroid/widget/ArrayAdapter;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setAdapter(Landroid/widget/ListAdapter;)V
.line 1013
new-instance v2, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$FloatingToolbar$FloatingToolbarPopup$kyyXx7eO8m6uG6iJiP4I8UWicZU;
invoke-direct {v2, p0, v0}, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$FloatingToolbar$FloatingToolbarPopup$kyyXx7eO8m6uG6iJiP4I8UWicZU;-><init>(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;)V
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
.line 1019
return-object v0
.end method
.method private getAdjustedDuration(I)I
.registers 4
.param p1, "originalDuration" # I
.line 933
iget v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mTransitionDurationScale:I
const/16 v1, 0x96
if-ge v0, v1, :cond_e
.line 934
add-int/lit8 v0, p1, -0x32
const/4 v1, 0x0
invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
move-result v0
return v0
.line 935
:cond_e
const/16 v1, 0x12c
if-le v0, v1, :cond_15
.line 936
add-int/lit8 v0, p1, 0x32
return v0
.line 938
:cond_15
return p1
.end method
.method private getAdjustedToolbarWidth(I)I
.registers 5
.param p1, "suggestedWidth" # I
.line 755
move v0, p1
.line 756
.local v0, "width":I
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->refreshViewPort()V
.line 757
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mViewPortOnScreen:Landroid/graphics/Rect;
invoke-virtual {v1}, Landroid/graphics/Rect;->width()I
move-result v1
const/high16 v2, 0x41800000 # 16.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
mul-int/lit8 v2, v2, 0x2
sub-int/2addr v1, v2
.line 758
.local v1, "maximumWidth":I
if-gtz v0, :cond_1b
.line 759
const/high16 v2, 0x43c80000 # 400.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
.line 761
:cond_1b
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
move-result v2
return v2
.end method
.method private getOverflowWidth()I
.registers 6
.line 909
const/4 v0, 0x0
.line 910
.local v0, "overflowWidth":I
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->getAdapter()Landroid/widget/ListAdapter;
move-result-object v1
invoke-interface {v1}, Landroid/widget/ListAdapter;->getCount()I
move-result v1
.line 911
.local v1, "count":I
const/4 v2, 0x0
.local v2, "i":I
:goto_c
if-ge v2, v1, :cond_27
.line 912
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v3}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->getAdapter()Landroid/widget/ListAdapter;
move-result-object v3
invoke-interface {v3, v2}, Landroid/widget/ListAdapter;->getItem(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/view/MenuItem;
.line 913
.local v3, "menuItem":Landroid/view/MenuItem;
iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelViewHelper:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanelViewHelper;
invoke-virtual {v4, v3}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanelViewHelper;->calculateWidth(Landroid/view/MenuItem;)I
move-result v4
invoke-static {v4, v0}, Ljava/lang/Math;->max(II)I
move-result v0
.line 911
.end local v3 # "menuItem":Landroid/view/MenuItem;
add-int/lit8 v2, v2, 0x1
goto :goto_c
.line 915
.end local v2 # "i":I
:cond_27
return v0
.end method
.method private hasOverflow()Z
.registers 2
.line 792
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
if-eqz v0, :cond_6
const/4 v0, 0x1
goto :goto_7
:cond_6
const/4 v0, 0x0
:goto_7
return v0
.end method
.method private isInRTLMode()Z
.registers 2
.line 788
const/4 v0, 0x0
return v0
.end method
.method private isOverflowAnimating()Z
.registers 5
.line 1023
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOpenOverflowAnimation:Landroid/view/animation/AnimationSet;
invoke-virtual {v0}, Landroid/view/animation/AnimationSet;->hasStarted()Z
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_14
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOpenOverflowAnimation:Landroid/view/animation/AnimationSet;
invoke-virtual {v0}, Landroid/view/animation/AnimationSet;->hasEnded()Z
move-result v0
if-nez v0, :cond_14
const/4 v0, 0x1
goto :goto_15
:cond_14
const/4 v0, 0x0
.line 1024
.local v0, "overflowOpening":Z
:goto_15
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mCloseOverflowAnimation:Landroid/view/animation/AnimationSet;
invoke-virtual {v3}, Landroid/view/animation/AnimationSet;->hasStarted()Z
move-result v3
if-eqz v3, :cond_27
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mCloseOverflowAnimation:Landroid/view/animation/AnimationSet;
invoke-virtual {v3}, Landroid/view/animation/AnimationSet;->hasEnded()Z
move-result v3
if-nez v3, :cond_27
const/4 v3, 0x1
goto :goto_28
:cond_27
const/4 v3, 0x0
.line 1025
.local v3, "overflowClosing":Z
:goto_28
if-nez v0, :cond_2e
if-eqz v3, :cond_2d
goto :goto_2e
:cond_2d
const/4 v1, 0x0
:cond_2e
:goto_2e
return v1
.end method
.method private layoutOverflowPanelItems(Ljava/util/List;)V
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroid/view/MenuItem;",
">;)V"
}
.end annotation
.line 853
.local p1, "menuItems":Ljava/util/List;, "Ljava/util/List<Landroid/view/MenuItem;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->getAdapter()Landroid/widget/ListAdapter;
move-result-object v0
check-cast v0, Landroid/widget/ArrayAdapter;
.line 854
.local v0, "overflowPanelAdapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter<Landroid/view/MenuItem;>;"
invoke-virtual {v0}, Landroid/widget/ArrayAdapter;->clear()V
.line 855
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v1
.line 856
.local v1, "size":I
const/4 v2, 0x0
.local v2, "i":I
:goto_10
if-ge v2, v1, :cond_1c
.line 857
invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v0, v3}, Landroid/widget/ArrayAdapter;->add(Ljava/lang/Object;)V
.line 856
add-int/lit8 v2, v2, 0x1
goto :goto_10
.line 859
.end local v2 # "i":I
:cond_1c
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v2, v0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setAdapter(Landroid/widget/ListAdapter;)V
.line 860
iget-boolean v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOpenOverflowUpwards:Z
if-eqz v2, :cond_2c
.line 861
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
const/4 v3, 0x0
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setY(F)V
goto :goto_38
.line 863
:cond_2c
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButtonSize:Landroid/util/Size;
invoke-virtual {v3}, Landroid/util/Size;->getHeight()I
move-result v3
int-to-float v3, v3
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setY(F)V
.line 865
:goto_38
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->getOverflowWidth()I
move-result v2
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButtonSize:Landroid/util/Size;
invoke-virtual {v3}, Landroid/util/Size;->getWidth()I
move-result v3
invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I
move-result v2
.line 866
.local v2, "width":I
const/4 v3, 0x4
invoke-direct {p0, v3}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->calculateOverflowHeight(I)I
move-result v3
.line 867
.local v3, "height":I
new-instance v4, Landroid/util/Size;
invoke-direct {v4, v2, v3}, Landroid/util/Size;-><init>(II)V
iput-object v4, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
.line 868
iget-object v5, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-direct {p0, v5, v4}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->setSize(Landroid/view/View;Landroid/util/Size;)V
.line 869
return-void
.end method
.method private maybeComputeTransitionDurationScale()V
.registers 7
.line 942
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanelSize:Landroid/util/Size;
if-eqz v0, :cond_42
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
if-eqz v1, :cond_42
.line 943
invoke-virtual {v0}, Landroid/util/Size;->getWidth()I
move-result v0
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
invoke-virtual {v1}, Landroid/util/Size;->getWidth()I
move-result v1
sub-int/2addr v0, v1
.line 944
.local v0, "w":I
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
invoke-virtual {v1}, Landroid/util/Size;->getHeight()I
move-result v1
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanelSize:Landroid/util/Size;
invoke-virtual {v2}, Landroid/util/Size;->getHeight()I
move-result v2
sub-int/2addr v1, v2
.line 945
.local v1, "h":I
mul-int v2, v0, v0
mul-int v3, v1, v1
add-int/2addr v2, v3
int-to-double v2, v2
invoke-static {v2, v3}, Ljava/lang/Math;->sqrt(D)D
move-result-wide v2
iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v4}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object v4
invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v4
invoke-virtual {v4}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v4
iget v4, v4, Landroid/util/DisplayMetrics;->density:F
float-to-double v4, v4
invoke-static {v4, v5}, Ljava/lang/Double;->isNaN(D)Z
div-double/2addr v2, v4
double-to-int v2, v2
iput v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mTransitionDurationScale:I
.line 947
.end local v0 # "w":I
.end local v1 # "h":I
:cond_42
return-void
.end method
.method private measure(Landroid/view/View;)Landroid/util/Size;
.registers 5
.param p1, "view" # Landroid/view/View;
.line 1052
const/4 v0, 0x0
invoke-virtual {p1, v0, v0}, Landroid/view/View;->measure(II)V
.line 1053
new-instance v0, Landroid/util/Size;
invoke-virtual {p1}, Landroid/view/View;->getMeasuredWidth()I
move-result v1
invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I
move-result v2
invoke-direct {v0, v1, v2}, Landroid/util/Size;-><init>(II)V
return-object v0
.end method
.method private openOverflow()V
.registers 16
.line 504
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
invoke-virtual {v0}, Landroid/util/Size;->getWidth()I
move-result v0
.line 505
.local v0, "targetWidth":I
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
invoke-virtual {v1}, Landroid/util/Size;->getHeight()I
move-result v7
.line 506
.local v7, "targetHeight":I
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v1}, Landroid/view/ViewGroup;->getWidth()I
move-result v8
.line 507
.local v8, "startWidth":I
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v1}, Landroid/view/ViewGroup;->getHeight()I
move-result v9
.line 508
.local v9, "startHeight":I
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v1}, Landroid/view/ViewGroup;->getY()F
move-result v10
.line 509
.local v10, "startY":F
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v1}, Landroid/view/ViewGroup;->getX()F
move-result v11
.line 510
.local v11, "left":F
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v1}, Landroid/view/ViewGroup;->getWidth()I
move-result v1
int-to-float v1, v1
add-float v12, v11, v1
.line 511
.local v12, "right":F
new-instance v13, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$5;
move-object v1, v13
move-object v2, p0
move v3, v0
move v4, v8
move v5, v11
move v6, v12
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$5;-><init>(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;IIFF)V
.line 527
.local v1, "widthAnimation":Landroid/view/animation/Animation;
new-instance v2, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$6;
invoke-direct {v2, p0, v7, v9, v10}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$6;-><init>(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;IIF)V
.line 539
.local v2, "heightAnimation":Landroid/view/animation/Animation;
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
invoke-virtual {v3}, Landroid/widget/ImageButton;->getX()F
move-result v3
.line 540
.local v3, "overflowButtonStartX":F
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->isInRTLMode()Z
move-result v4
if-eqz v4, :cond_54
int-to-float v4, v0
add-float/2addr v4, v3
iget-object v5, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
invoke-virtual {v5}, Landroid/widget/ImageButton;->getWidth()I
move-result v5
int-to-float v5, v5
sub-float/2addr v4, v5
goto :goto_5f
:cond_54
int-to-float v4, v0
sub-float v4, v3, v4
iget-object v5, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
invoke-virtual {v5}, Landroid/widget/ImageButton;->getWidth()I
move-result v5
int-to-float v5, v5
add-float/2addr v4, v5
.line 541
.local v4, "overflowButtonTargetX":F
:goto_5f
new-instance v5, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$7;
invoke-direct {v5, p0, v3, v4, v8}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$7;-><init>(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;FFI)V
.line 550
.local v5, "overflowButtonAnimation":Landroid/view/animation/Animation;
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mLogAccelerateInterpolator:Landroid/view/animation/Interpolator;
invoke-virtual {v1, v6}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
.line 551
const/16 v6, 0xfa
invoke-direct {p0, v6}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->getAdjustedDuration(I)I
move-result v13
int-to-long v13, v13
invoke-virtual {v1, v13, v14}, Landroid/view/animation/Animation;->setDuration(J)V
.line 552
iget-object v13, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mFastOutSlowInInterpolator:Landroid/view/animation/Interpolator;
invoke-virtual {v2, v13}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
.line 553
invoke-direct {p0, v6}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->getAdjustedDuration(I)I
move-result v13
int-to-long v13, v13
invoke-virtual {v2, v13, v14}, Landroid/view/animation/Animation;->setDuration(J)V
.line 554
iget-object v13, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mFastOutSlowInInterpolator:Landroid/view/animation/Interpolator;
invoke-virtual {v5, v13}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
.line 555
invoke-direct {p0, v6}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->getAdjustedDuration(I)I
move-result v6
int-to-long v13, v6
invoke-virtual {v5, v13, v14}, Landroid/view/animation/Animation;->setDuration(J)V
.line 556
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOpenOverflowAnimation:Landroid/view/animation/AnimationSet;
invoke-virtual {v6}, Landroid/view/animation/AnimationSet;->getAnimations()Ljava/util/List;
move-result-object v6
invoke-interface {v6}, Ljava/util/List;->clear()V
.line 557
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOpenOverflowAnimation:Landroid/view/animation/AnimationSet;
invoke-virtual {v6, v1}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V
.line 558
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOpenOverflowAnimation:Landroid/view/animation/AnimationSet;
invoke-virtual {v6, v2}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V
.line 559
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOpenOverflowAnimation:Landroid/view/animation/AnimationSet;
invoke-virtual {v6, v5}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V
.line 560
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
iget-object v13, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOpenOverflowAnimation:Landroid/view/animation/AnimationSet;
invoke-virtual {v6, v13}, Landroid/view/ViewGroup;->startAnimation(Landroid/view/animation/Animation;)V
.line 561
const/4 v6, 0x1
iput-boolean v6, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mIsOverflowOpen:Z
.line 562
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v6}, Landroid/view/ViewGroup;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v6
const/4 v13, 0x0
invoke-virtual {v6, v13}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator;
move-result-object v6
invoke-virtual {v6}, Landroid/view/ViewPropertyAnimator;->withLayer()Landroid/view/ViewPropertyAnimator;
move-result-object v6
iget-object v13, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mLinearOutSlowInInterpolator:Landroid/view/animation/Interpolator;
invoke-virtual {v6, v13}, Landroid/view/ViewPropertyAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;
move-result-object v6
const-wide/16 v13, 0xfa
invoke-virtual {v6, v13, v14}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;
move-result-object v6
invoke-virtual {v6}, Landroid/view/ViewPropertyAnimator;->start()V
.line 563
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
const/high16 v13, 0x3f800000 # 1.0f
invoke-virtual {v6, v13}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setAlpha(F)V
.line 564
return-void
.end method
.method private positionContentYCoordinatesIfOpeningOverflowUpwards()V
.registers 4
.line 901
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOpenOverflowUpwards:Z
if-eqz v0, :cond_3d
.line 902
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v1}, Landroid/view/ViewGroup;->getHeight()I
move-result v1
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanelSize:Landroid/util/Size;
invoke-virtual {v2}, Landroid/util/Size;->getHeight()I
move-result v2
sub-int/2addr v1, v2
int-to-float v1, v1
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->setY(F)V
.line 903
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v1}, Landroid/view/ViewGroup;->getHeight()I
move-result v1
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
invoke-virtual {v2}, Landroid/widget/ImageButton;->getHeight()I
move-result v2
sub-int/2addr v1, v2
int-to-float v1, v1
invoke-virtual {v0, v1}, Landroid/widget/ImageButton;->setY(F)V
.line 904
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v1}, Landroid/view/ViewGroup;->getHeight()I
move-result v1
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
invoke-virtual {v2}, Landroid/util/Size;->getHeight()I
move-result v2
sub-int/2addr v1, v2
int-to-float v1, v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setY(F)V
.line 906
:cond_3d
return-void
.end method
.method private preparePopupContent()V
.registers 3
.line 872
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->removeAllViews()V
.line 873
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->hasOverflow()Z
move-result v0
if-eqz v0, :cond_12
.line 874
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
.line 876
:cond_12
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
.line 877
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->hasOverflow()Z
move-result v0
if-eqz v0, :cond_26
.line 878
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
.line 880
:cond_26
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->setPanelsStatesAtRestingPosition()V
.line 881
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->setContentAreaAsTouchableSurface()V
.line 882
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->isInRTLMode()Z
move-result v0
if-eqz v0, :cond_3f
.line 883
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->setAlpha(F)V
.line 884
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPreparePopupContentRTLHelper:Ljava/lang/Runnable;
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->post(Ljava/lang/Runnable;)Z
.line 886
:cond_3f
return-void
.end method
.method private refreshCoordinatesAndOverflowDirection(Landroid/graphics/Rect;)V
.registers 18
.param p1, "contentRectOnScreen" # Landroid/graphics/Rect;
.line 423
move-object/from16 v0, p0
move-object/from16 v1, p1
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->refreshViewPort()V
.line 424
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Rect;->centerX()I
move-result v2
iget-object v3, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v3}, Landroid/widget/PopupWindow;->getWidth()I
move-result v3
const/4 v4, 0x2
div-int/2addr v3, v4
sub-int/2addr v2, v3
iget-object v3, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mViewPortOnScreen:Landroid/graphics/Rect;
iget v3, v3, Landroid/graphics/Rect;->right:I
iget-object v5, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v5}, Landroid/widget/PopupWindow;->getWidth()I
move-result v5
sub-int/2addr v3, v5
invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I
move-result v2
.line 426
.local v2, "x":I
iget v3, v1, Landroid/graphics/Rect;->top:I
iget-object v5, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mViewPortOnScreen:Landroid/graphics/Rect;
iget v5, v5, Landroid/graphics/Rect;->top:I
sub-int/2addr v3, v5
.line 427
.local v3, "availableHeightAboveContent":I
iget-object v5, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mViewPortOnScreen:Landroid/graphics/Rect;
iget v5, v5, Landroid/graphics/Rect;->bottom:I
iget v6, v1, Landroid/graphics/Rect;->bottom:I
sub-int/2addr v5, v6
.line 428
.local v5, "availableHeightBelowContent":I
iget v6, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMarginVertical:I
mul-int/lit8 v6, v6, 0x2
.line 429
.local v6, "margin":I
iget v7, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mLineHeight:I
add-int/2addr v7, v6
.line 430
.local v7, "toolbarHeightWithVerticalMargin":I
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->hasOverflow()Z
move-result v8
const/4 v9, 0x1
const/4 v10, 0x0
if-nez v8, :cond_65
.line 431
if-lt v3, v7, :cond_47
.line 432
iget v4, v1, Landroid/graphics/Rect;->top:I
sub-int/2addr v4, v7
.local v4, "y":I
goto/16 :goto_d9
.line 433
.end local v4 # "y":I
:cond_47
if-lt v5, v7, :cond_4d
.line 434
iget v4, v1, Landroid/graphics/Rect;->bottom:I
.restart local v4 # "y":I
goto/16 :goto_d9
.line 435
.end local v4 # "y":I
:cond_4d
iget v4, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mLineHeight:I
if-lt v5, v4, :cond_58
.line 436
iget v4, v1, Landroid/graphics/Rect;->bottom:I
iget v8, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMarginVertical:I
sub-int/2addr v4, v8
.restart local v4 # "y":I
goto/16 :goto_d9
.line 438
.end local v4 # "y":I
:cond_58
iget-object v4, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mViewPortOnScreen:Landroid/graphics/Rect;
iget v4, v4, Landroid/graphics/Rect;->top:I
iget v8, v1, Landroid/graphics/Rect;->top:I
sub-int/2addr v8, v7
invoke-static {v4, v8}, Ljava/lang/Math;->max(II)I
move-result v4
.restart local v4 # "y":I
goto/16 :goto_d9
.line 441
.end local v4 # "y":I
:cond_65
invoke-direct {v0, v4}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->calculateOverflowHeight(I)I
move-result v4
add-int/2addr v4, v6
.line 442
.local v4, "minimumOverflowHeightWithMargin":I
iget-object v8, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mViewPortOnScreen:Landroid/graphics/Rect;
iget v8, v8, Landroid/graphics/Rect;->bottom:I
iget v11, v1, Landroid/graphics/Rect;->top:I
sub-int/2addr v8, v11
add-int/2addr v8, v7
.line 443
.local v8, "availableHeightThroughContentDown":I
iget v11, v1, Landroid/graphics/Rect;->bottom:I
iget-object v12, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mViewPortOnScreen:Landroid/graphics/Rect;
iget v12, v12, Landroid/graphics/Rect;->top:I
sub-int/2addr v11, v12
add-int/2addr v11, v7
.line 444
.local v11, "availableHeightThroughContentUp":I
if-lt v3, v4, :cond_8e
.line 445
sub-int v12, v3, v6
invoke-direct {v0, v12}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->updateOverflowHeight(I)V
.line 446
iget v12, v1, Landroid/graphics/Rect;->top:I
iget-object v13, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v13}, Landroid/widget/PopupWindow;->getHeight()I
move-result v13
sub-int/2addr v12, v13
.line 447
.local v12, "y":I
iput-boolean v9, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOpenOverflowUpwards:Z
move v4, v12
goto :goto_d9
.line 448
.end local v12 # "y":I
:cond_8e
if-lt v3, v7, :cond_9e
if-lt v8, v4, :cond_9e
.line 449
sub-int v12, v8, v6
invoke-direct {v0, v12}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->updateOverflowHeight(I)V
.line 450
iget v12, v1, Landroid/graphics/Rect;->top:I
sub-int/2addr v12, v7
.line 451
.restart local v12 # "y":I
iput-boolean v10, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOpenOverflowUpwards:Z
move v4, v12
goto :goto_d9
.line 452
.end local v12 # "y":I
:cond_9e
if-lt v5, v4, :cond_ab
.line 453
sub-int v12, v5, v6
invoke-direct {v0, v12}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->updateOverflowHeight(I)V
.line 454
iget v12, v1, Landroid/graphics/Rect;->bottom:I
.line 455
.restart local v12 # "y":I
iput-boolean v10, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOpenOverflowUpwards:Z
move v4, v12
goto :goto_d9
.line 456
.end local v12 # "y":I
:cond_ab
if-lt v5, v7, :cond_c8
iget-object v12, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mViewPortOnScreen:Landroid/graphics/Rect;
invoke-virtual {v12}, Landroid/graphics/Rect;->height()I
move-result v12
if-lt v12, v4, :cond_c8
.line 457
sub-int v12, v11, v6
invoke-direct {v0, v12}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->updateOverflowHeight(I)V
.line 458
iget v12, v1, Landroid/graphics/Rect;->bottom:I
add-int/2addr v12, v7
iget-object v13, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v13}, Landroid/widget/PopupWindow;->getHeight()I
move-result v13
sub-int/2addr v12, v13
.line 459
.restart local v12 # "y":I
iput-boolean v9, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOpenOverflowUpwards:Z
move v4, v12
goto :goto_d9
.line 461
.end local v12 # "y":I
:cond_c8
iget-object v12, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mViewPortOnScreen:Landroid/graphics/Rect;
invoke-virtual {v12}, Landroid/graphics/Rect;->height()I
move-result v12
sub-int/2addr v12, v6
invoke-direct {v0, v12}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->updateOverflowHeight(I)V
.line 462
iget-object v12, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mViewPortOnScreen:Landroid/graphics/Rect;
iget v12, v12, Landroid/graphics/Rect;->top:I
.line 463
.restart local v12 # "y":I
iput-boolean v10, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOpenOverflowUpwards:Z
move v4, v12
.line 467
.end local v8 # "availableHeightThroughContentDown":I
.end local v11 # "availableHeightThroughContentUp":I
.end local v12 # "y":I
.local v4, "y":I
:goto_d9
iget-object v8, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mParent:Landroid/view/View;
invoke-virtual {v8}, Landroid/view/View;->getRootView()Landroid/view/View;
move-result-object v8
iget-object v11, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mTmpCoords:[I
invoke-virtual {v8, v11}, Landroid/view/View;->getLocationOnScreen([I)V
.line 468
iget-object v8, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mTmpCoords:[I
aget v11, v8, v10
.line 469
.local v11, "rootViewLeftOnScreen":I
aget v8, v8, v9
.line 470
.local v8, "rootViewTopOnScreen":I
iget-object v12, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mParent:Landroid/view/View;
invoke-virtual {v12}, Landroid/view/View;->getRootView()Landroid/view/View;
move-result-object v12
iget-object v13, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mTmpCoords:[I
invoke-virtual {v12, v13}, Landroid/view/View;->getLocationInWindow([I)V
.line 471
iget-object v12, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mTmpCoords:[I
aget v13, v12, v10
.line 472
.local v13, "rootViewLeftOnWindow":I
aget v9, v12, v9
.line 473
.local v9, "rootViewTopOnWindow":I
sub-int v12, v11, v13
.line 474
.local v12, "windowLeftOnScreen":I
sub-int v14, v8, v9
.line 475
.local v14, "windowTopOnScreen":I
iget-object v15, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mCoordsOnWindow:Landroid/graphics/Point;
sub-int v0, v2, v12
invoke-static {v10, v0}, Ljava/lang/Math;->max(II)I
move-result v0
sub-int v1, v4, v14
invoke-static {v10, v1}, Ljava/lang/Math;->max(II)I
move-result v1
invoke-virtual {v15, v0, v1}, Landroid/graphics/Point;->set(II)V
.line 476
return-void
.end method
.method private refreshViewPort()V
.registers 3
.line 751
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mParent:Landroid/view/View;
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mViewPortOnScreen:Landroid/graphics/Rect;
invoke-virtual {v0, v1}, Landroid/view/View;->getWindowVisibleDisplayFrame(Landroid/graphics/Rect;)V
.line 752
return-void
.end method
.method private runDismissAnimation()V
.registers 2
.line 483
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mDismissAnimation:Landroid/animation/AnimatorSet;
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V
.line 484
return-void
.end method
.method private runHideAnimation()V
.registers 2
.line 487
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mHideAnimation:Landroid/animation/AnimatorSet;
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V
.line 488
return-void
.end method
.method private runShowAnimation()V
.registers 2
.line 479
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mShowAnimation:Landroid/animation/AnimatorSet;
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V
.line 480
return-void
.end method
.method private setButtonTagAndClickListener(Landroid/view/View;Landroid/view/MenuItem;)V
.registers 4
.param p1, "menuItemButton" # Landroid/view/View;
.param p2, "menuItem" # Landroid/view/MenuItem;
.line 928
invoke-virtual {p1, p2}, Landroid/view/View;->setTag(Ljava/lang/Object;)V
.line 929
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMenuItemButtonOnClickListener:Landroid/view/View$OnClickListener;
invoke-virtual {p1, v0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 930
return-void
.end method
.method private setContentAreaAsTouchableSurface()V
.registers 8
.line 771
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mIsOverflowOpen:Z
if-eqz v0, :cond_11
.line 772
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
invoke-virtual {v0}, Landroid/util/Size;->getWidth()I
move-result v0
.line 773
.local v0, "width":I
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
invoke-virtual {v1}, Landroid/util/Size;->getHeight()I
move-result v1
.local v1, "height":I
goto :goto_1d
.line 775
.end local v0 # "width":I
.end local v1 # "height":I
:cond_11
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanelSize:Landroid/util/Size;
invoke-virtual {v0}, Landroid/util/Size;->getWidth()I
move-result v0
.line 776
.restart local v0 # "width":I
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanelSize:Landroid/util/Size;
invoke-virtual {v1}, Landroid/util/Size;->getHeight()I
move-result v1
.line 778
.restart local v1 # "height":I
:goto_1d
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mTouchableRegion:Landroid/graphics/Region;
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v3}, Landroid/view/ViewGroup;->getX()F
move-result v3
float-to-int v3, v3
iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v4}, Landroid/view/ViewGroup;->getY()F
move-result v4
float-to-int v4, v4
iget-object v5, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v5}, Landroid/view/ViewGroup;->getX()F
move-result v5
float-to-int v5, v5
add-int/2addr v5, v0
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v6}, Landroid/view/ViewGroup;->getY()F
move-result v6
float-to-int v6, v6
add-int/2addr v6, v1
invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Region;->set(IIII)Z
.line 779
return-void
.end method
.method private setHeight(Landroid/view/View;I)V
.registers 5
.param p1, "view" # Landroid/view/View;
.param p2, "height" # I
.line 1076
invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
.line 1077
.local v0, "params":Landroid/view/ViewGroup$LayoutParams;
iget v1, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
invoke-direct {p0, p1, v1, p2}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->setSize(Landroid/view/View;II)V
.line 1078
return-void
.end method
.method private setPanelsStatesAtRestingPosition()V
.registers 9
.line 637
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/widget/ImageButton;->setEnabled(Z)V
.line 638
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->awakenScrollBars()Z
.line 639
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mIsOverflowOpen:Z
const v1, 0x7f0f002d
const-string v2, "AccDescrMoreOptions"
const/4 v3, 0x4
const/4 v4, 0x0
const/high16 v5, 0x3f800000 # 1.0f
const/4 v6, 0x0
if-eqz v0, :cond_ec
.line 640
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
.line 641
.local v0, "containerSize":Landroid/util/Size;
iget-object v7, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-direct {p0, v7, v0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->setSize(Landroid/view/View;Landroid/util/Size;)V
.line 642
iget-object v7, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v7, v6}, Landroid/view/ViewGroup;->setAlpha(F)V
.line 643
iget-object v7, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v7, v3}, Landroid/view/ViewGroup;->setVisibility(I)V
.line 644
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setAlpha(F)V
.line 645
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setVisibility(I)V
.line 646
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mArrow:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, v4}, Landroid/widget/ImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 647
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v3, v1}, Landroid/widget/ImageButton;->setContentDescription(Ljava/lang/CharSequence;)V
.line 649
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->isInRTLMode()Z
move-result v1
if-eqz v1, :cond_6e
.line 650
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
iget v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMarginHorizontal:I
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->setX(F)V
.line 651
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v1, v6}, Landroid/view/ViewGroup;->setX(F)V
.line 652
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
invoke-virtual {v0}, Landroid/util/Size;->getWidth()I
move-result v2
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButtonSize:Landroid/util/Size;
invoke-virtual {v3}, Landroid/util/Size;->getWidth()I
move-result v3
sub-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/widget/ImageButton;->setX(F)V
.line 653
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v1, v6}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setX(F)V
goto :goto_98
.line 655
:cond_6e
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v2}, Landroid/widget/PopupWindow;->getWidth()I
move-result v2
invoke-virtual {v0}, Landroid/util/Size;->getWidth()I
move-result v3
sub-int/2addr v2, v3
iget v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMarginHorizontal:I
sub-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->setX(F)V
.line 656
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v2}, Landroid/view/ViewGroup;->getX()F
move-result v2
neg-float v2, v2
invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->setX(F)V
.line 657
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
invoke-virtual {v1, v6}, Landroid/widget/ImageButton;->setX(F)V
.line 658
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v1, v6}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setX(F)V
.line 660
:goto_98
iget-boolean v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOpenOverflowUpwards:Z
if-eqz v1, :cond_cc
.line 661
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
iget v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMarginVertical:I
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->setY(F)V
.line 662
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/util/Size;->getHeight()I
move-result v2
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v3}, Landroid/view/ViewGroup;->getHeight()I
move-result v3
sub-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->setY(F)V
.line 663
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
invoke-virtual {v0}, Landroid/util/Size;->getHeight()I
move-result v2
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButtonSize:Landroid/util/Size;
invoke-virtual {v3}, Landroid/util/Size;->getHeight()I
move-result v3
sub-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/widget/ImageButton;->setY(F)V
.line 664
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v1, v6}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setY(F)V
goto :goto_ea
.line 666
:cond_cc
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
iget v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMarginVertical:I
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->setY(F)V
.line 667
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v1, v6}, Landroid/view/ViewGroup;->setY(F)V
.line 668
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
invoke-virtual {v1, v6}, Landroid/widget/ImageButton;->setY(F)V
.line 669
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButtonSize:Landroid/util/Size;
invoke-virtual {v2}, Landroid/util/Size;->getHeight()I
move-result v2
int-to-float v2, v2
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setY(F)V
.line 671
.end local v0 # "containerSize":Landroid/util/Size;
:goto_ea
goto/16 :goto_1e3
.line 672
:cond_ec
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanelSize:Landroid/util/Size;
.line 673
.restart local v0 # "containerSize":Landroid/util/Size;
iget-object v7, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-direct {p0, v7, v0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->setSize(Landroid/view/View;Landroid/util/Size;)V
.line 674
iget-object v7, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v7, v5}, Landroid/view/ViewGroup;->setAlpha(F)V
.line 675
iget-object v5, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v5, v4}, Landroid/view/ViewGroup;->setVisibility(I)V
.line 676
iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setAlpha(F)V
.line 677
iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v4, v3}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setVisibility(I)V
.line 678
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflow:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, v4}, Landroid/widget/ImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 679
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v3, v1}, Landroid/widget/ImageButton;->setContentDescription(Ljava/lang/CharSequence;)V
.line 680
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->hasOverflow()Z
move-result v1
if-eqz v1, :cond_1c9
.line 681
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->isInRTLMode()Z
move-result v1
if-eqz v1, :cond_13b
.line 682
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
iget v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMarginHorizontal:I
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->setX(F)V
.line 683
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v1, v6}, Landroid/view/ViewGroup;->setX(F)V
.line 684
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
invoke-virtual {v1, v6}, Landroid/widget/ImageButton;->setX(F)V
.line 685
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v1, v6}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setX(F)V
goto :goto_176
.line 687
:cond_13b
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v2}, Landroid/widget/PopupWindow;->getWidth()I
move-result v2
invoke-virtual {v0}, Landroid/util/Size;->getWidth()I
move-result v3
sub-int/2addr v2, v3
iget v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMarginHorizontal:I
sub-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->setX(F)V
.line 688
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v1, v6}, Landroid/view/ViewGroup;->setX(F)V
.line 689
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
invoke-virtual {v0}, Landroid/util/Size;->getWidth()I
move-result v2
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButtonSize:Landroid/util/Size;
invoke-virtual {v3}, Landroid/util/Size;->getWidth()I
move-result v3
sub-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/widget/ImageButton;->setX(F)V
.line 690
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v0}, Landroid/util/Size;->getWidth()I
move-result v2
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
invoke-virtual {v3}, Landroid/util/Size;->getWidth()I
move-result v3
sub-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setX(F)V
.line 692
:goto_176
iget-boolean v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOpenOverflowUpwards:Z
if-eqz v1, :cond_1aa
.line 693
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
iget v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMarginVertical:I
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
invoke-virtual {v3}, Landroid/util/Size;->getHeight()I
move-result v3
add-int/2addr v2, v3
invoke-virtual {v0}, Landroid/util/Size;->getHeight()I
move-result v3
sub-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->setY(F)V
.line 694
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v1, v6}, Landroid/view/ViewGroup;->setY(F)V
.line 695
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
invoke-virtual {v1, v6}, Landroid/widget/ImageButton;->setY(F)V
.line 696
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
invoke-virtual {v0}, Landroid/util/Size;->getHeight()I
move-result v2
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
invoke-virtual {v3}, Landroid/util/Size;->getHeight()I
move-result v3
sub-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setY(F)V
goto :goto_1e3
.line 698
:cond_1aa
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
iget v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMarginVertical:I
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->setY(F)V
.line 699
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v1, v6}, Landroid/view/ViewGroup;->setY(F)V
.line 700
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
invoke-virtual {v1, v6}, Landroid/widget/ImageButton;->setY(F)V
.line 701
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButtonSize:Landroid/util/Size;
invoke-virtual {v2}, Landroid/util/Size;->getHeight()I
move-result v2
int-to-float v2, v2
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->setY(F)V
goto :goto_1e3
.line 704
:cond_1c9
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
iget v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMarginHorizontal:I
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->setX(F)V
.line 705
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
iget v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMarginVertical:I
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->setY(F)V
.line 706
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v1, v6}, Landroid/view/ViewGroup;->setX(F)V
.line 707
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v1, v6}, Landroid/view/ViewGroup;->setY(F)V
.line 710
.end local v0 # "containerSize":Landroid/util/Size;
:goto_1e3
return-void
.end method
.method private setSize(Landroid/view/View;II)V
.registers 7
.param p1, "view" # Landroid/view/View;
.param p2, "width" # I
.param p3, "height" # I
.line 1057
invoke-virtual {p1, p2}, Landroid/view/View;->setMinimumWidth(I)V
.line 1058
invoke-virtual {p1, p3}, Landroid/view/View;->setMinimumHeight(I)V
.line 1059
invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
.line 1060
.local v0, "params":Landroid/view/ViewGroup$LayoutParams;
if-nez v0, :cond_13
new-instance v1, Landroid/view/ViewGroup$LayoutParams;
const/4 v2, 0x0
invoke-direct {v1, v2, v2}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
goto :goto_14
:cond_13
move-object v1, v0
:goto_14
move-object v0, v1
.line 1061
iput p2, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
.line 1062
iput p3, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
.line 1063
invoke-virtual {p1, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 1064
return-void
.end method
.method private setSize(Landroid/view/View;Landroid/util/Size;)V
.registers 5
.param p1, "view" # Landroid/view/View;
.param p2, "size" # Landroid/util/Size;
.line 1067
invoke-virtual {p2}, Landroid/util/Size;->getWidth()I
move-result v0
invoke-virtual {p2}, Landroid/util/Size;->getHeight()I
move-result v1
invoke-direct {p0, p1, v0, v1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->setSize(Landroid/view/View;II)V
.line 1068
return-void
.end method
.method private setTouchableSurfaceInsetsComputer()V
.registers 1
.line 785
return-void
.end method
.method private setWidth(Landroid/view/View;I)V
.registers 5
.param p1, "view" # Landroid/view/View;
.param p2, "width" # I
.line 1071
invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
.line 1072
.local v0, "params":Landroid/view/ViewGroup$LayoutParams;
iget v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
invoke-direct {p0, p1, p2, v1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->setSize(Landroid/view/View;II)V
.line 1073
return-void
.end method
.method private setZeroTouchableSurface()V
.registers 2
.line 765
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mTouchableRegion:Landroid/graphics/Region;
invoke-virtual {v0}, Landroid/graphics/Region;->setEmpty()V
.line 766
return-void
.end method
.method private updateOverflowHeight(I)V
.registers 8
.param p1, "suggestedHeight" # I
.line 713
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->hasOverflow()Z
move-result v0
if-eqz v0, :cond_68
.line 714
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButtonSize:Landroid/util/Size;
invoke-virtual {v0}, Landroid/util/Size;->getHeight()I
move-result v0
sub-int v0, p1, v0
iget v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mLineHeight:I
div-int/2addr v0, v1
.line 715
.local v0, "maxItemSize":I
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->calculateOverflowHeight(I)I
move-result v1
.line 716
.local v1, "newHeight":I
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
invoke-virtual {v2}, Landroid/util/Size;->getHeight()I
move-result v2
if-eq v2, v1, :cond_2a
.line 717
new-instance v2, Landroid/util/Size;
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
invoke-virtual {v3}, Landroid/util/Size;->getWidth()I
move-result v3
invoke-direct {v2, v3, v1}, Landroid/util/Size;-><init>(II)V
iput-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
.line 719
:cond_2a
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanel:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
invoke-direct {p0, v2, v3}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->setSize(Landroid/view/View;Landroid/util/Size;)V
.line 720
iget-boolean v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mIsOverflowOpen:Z
if-eqz v2, :cond_5e
.line 721
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
invoke-direct {p0, v2, v3}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->setSize(Landroid/view/View;Landroid/util/Size;)V
.line 722
iget-boolean v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOpenOverflowUpwards:Z
if-eqz v2, :cond_65
.line 723
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
invoke-virtual {v2}, Landroid/util/Size;->getHeight()I
move-result v2
sub-int/2addr v2, v1
.line 724
.local v2, "deltaHeight":I
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
invoke-virtual {v3}, Landroid/view/ViewGroup;->getY()F
move-result v4
int-to-float v5, v2
add-float/2addr v4, v5
invoke-virtual {v3, v4}, Landroid/view/ViewGroup;->setY(F)V
.line 725
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButton:Landroid/widget/ImageButton;
invoke-virtual {v3}, Landroid/widget/ImageButton;->getY()F
move-result v4
int-to-float v5, v2
sub-float/2addr v4, v5
invoke-virtual {v3, v4}, Landroid/widget/ImageButton;->setY(F)V
.line 726
.end local v2 # "deltaHeight":I
goto :goto_65
.line 728
:cond_5e
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContentContainer:Landroid/view/ViewGroup;
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanelSize:Landroid/util/Size;
invoke-direct {p0, v2, v3}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->setSize(Landroid/view/View;Landroid/util/Size;)V
.line 730
:cond_65
:goto_65
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->updatePopupSize()V
.line 732
.end local v0 # "maxItemSize":I
.end local v1 # "newHeight":I
:cond_68
return-void
.end method
.method private updatePopupSize()V
.registers 5
.line 735
const/4 v0, 0x0
.line 736
.local v0, "width":I
const/4 v1, 0x0
.line 737
.local v1, "height":I
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanelSize:Landroid/util/Size;
if-eqz v2, :cond_18
.line 738
invoke-virtual {v2}, Landroid/util/Size;->getWidth()I
move-result v2
invoke-static {v0, v2}, Ljava/lang/Math;->max(II)I
move-result v0
.line 739
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanelSize:Landroid/util/Size;
invoke-virtual {v2}, Landroid/util/Size;->getHeight()I
move-result v2
invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
move-result v1
.line 741
:cond_18
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
if-eqz v2, :cond_2e
.line 742
invoke-virtual {v2}, Landroid/util/Size;->getWidth()I
move-result v2
invoke-static {v0, v2}, Ljava/lang/Math;->max(II)I
move-result v0
.line 743
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowPanelSize:Landroid/util/Size;
invoke-virtual {v2}, Landroid/util/Size;->getHeight()I
move-result v2
invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
move-result v1
.line 745
:cond_2e
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPopupWindow:Landroid/widget/PopupWindow;
iget v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMarginHorizontal:I
mul-int/lit8 v3, v3, 0x2
add-int/2addr v3, v0
invoke-virtual {v2, v3}, Landroid/widget/PopupWindow;->setWidth(I)V
.line 746
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPopupWindow:Landroid/widget/PopupWindow;
iget v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMarginVertical:I
mul-int/lit8 v3, v3, 0x2
add-int/2addr v3, v1
invoke-virtual {v2, v3}, Landroid/widget/PopupWindow;->setHeight(I)V
.line 747
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->maybeComputeTransitionDurationScale()V
.line 748
return-void
.end method
# virtual methods
.method public dismiss()V
.registers 2
.line 385
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mDismissed:Z
if-eqz v0, :cond_5
.line 386
return-void
.line 388
:cond_5
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mHidden:Z
.line 389
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mDismissed:Z
.line 390
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mHideAnimation:Landroid/animation/AnimatorSet;
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->cancel()V
.line 391
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->runDismissAnimation()V
.line 392
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->setZeroTouchableSurface()V
.line 393
return-void
.end method
.method public hide()V
.registers 2
.line 396
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->isShowing()Z
move-result v0
if-nez v0, :cond_7
.line 397
return-void
.line 399
:cond_7
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mHidden:Z
.line 400
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->runHideAnimation()V
.line 401
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->setZeroTouchableSurface()V
.line 402
return-void
.end method
.method public isHidden()Z
.registers 2
.line 409
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mHidden:Z
return v0
.end method
.method public isShowing()Z
.registers 2
.line 405
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mDismissed:Z
if-nez v0, :cond_a
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mHidden:Z
if-nez v0, :cond_a
const/4 v0, 0x1
goto :goto_b
:cond_a
const/4 v0, 0x0
:goto_b
return v0
.end method
.method public synthetic lambda$createOverflowButton$0$FloatingToolbar$FloatingToolbarPopup(Landroid/widget/ImageButton;Landroid/view/View;)V
.registers 4
.param p1, "overflowButton" # Landroid/widget/ImageButton;
.param p2, "v" # Landroid/view/View;
.line 988
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mIsOverflowOpen:Z
if-eqz v0, :cond_12
.line 989
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mToOverflow:Landroid/graphics/drawable/AnimatedVectorDrawable;
invoke-virtual {p1, v0}, Landroid/widget/ImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 990
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mToOverflow:Landroid/graphics/drawable/AnimatedVectorDrawable;
invoke-virtual {v0}, Landroid/graphics/drawable/AnimatedVectorDrawable;->start()V
.line 991
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->closeOverflow()V
goto :goto_1f
.line 993
:cond_12
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mToArrow:Landroid/graphics/drawable/AnimatedVectorDrawable;
invoke-virtual {p1, v0}, Landroid/widget/ImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 994
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mToArrow:Landroid/graphics/drawable/AnimatedVectorDrawable;
invoke-virtual {v0}, Landroid/graphics/drawable/AnimatedVectorDrawable;->start()V
.line 995
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->openOverflow()V
.line 997
:goto_1f
return-void
.end method
.method public synthetic lambda$createOverflowPanel$1$FloatingToolbar$FloatingToolbarPopup(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;Landroid/widget/AdapterView;Landroid/view/View;IJ)V
.registers 9
.param p1, "overflowPanel" # Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;
.param p2, "parent" # Landroid/widget/AdapterView;
.param p3, "view" # Landroid/view/View;
.param p4, "position" # I
.param p5, "id" # J
.line 1014
invoke-virtual {p1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup$OverflowPanel;->getAdapter()Landroid/widget/ListAdapter;
move-result-object v0
invoke-interface {v0, p4}, Landroid/widget/ListAdapter;->getItem(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/MenuItem;
.line 1015
.local v0, "menuItem":Landroid/view/MenuItem;
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOnMenuItemClickListener:Landroid/view/MenuItem$OnMenuItemClickListener;
if-eqz v1, :cond_11
.line 1016
invoke-interface {v1, v0}, Landroid/view/MenuItem$OnMenuItemClickListener;->onMenuItemClick(Landroid/view/MenuItem;)Z
.line 1018
:cond_11
return-void
.end method
.method public layoutMainPanelItems(Ljava/util/List;I)Ljava/util/List;
.registers 19
.param p2, "toolbarWidth" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroid/view/MenuItem;",
">;I)",
"Ljava/util/List<",
"Landroid/view/MenuItem;",
">;"
}
.end annotation
.line 796
.local p1, "menuItems":Ljava/util/List;, "Ljava/util/List<Landroid/view/MenuItem;>;"
move-object/from16 v0, p0
move/from16 v1, p2
.line 797
.local v1, "availableWidth":I
new-instance v2, Ljava/util/LinkedList;
move-object/from16 v3, p1
invoke-direct {v2, v3}, Ljava/util/LinkedList;-><init>(Ljava/util/Collection;)V
.line 807
.local v2, "remainingMenuItems":Ljava/util/LinkedList;, "Ljava/util/LinkedList<Landroid/view/MenuItem;>;"
iget-object v4, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v4}, Landroid/view/ViewGroup;->removeAllViews()V
.line 808
iget-object v4, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
const/4 v5, 0x0
invoke-virtual {v4, v5, v5, v5, v5}, Landroid/view/ViewGroup;->setPaddingRelative(IIII)V
.line 809
const/4 v4, 0x1
.line 810
.local v4, "isFirstItem":Z
:goto_17
invoke-virtual {v2}, Ljava/util/LinkedList;->isEmpty()Z
move-result v6
if-nez v6, :cond_b9
.line 811
invoke-virtual {v2}, Ljava/util/LinkedList;->peek()Ljava/lang/Object;
move-result-object v6
check-cast v6, Landroid/view/MenuItem;
.line 815
.local v6, "menuItem":Landroid/view/MenuItem;
iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->this$0:Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;
iget-object v8, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mContext:Landroid/content/Context;
iget v9, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mIconTextSpacing:I
# invokes: Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;->createMenuItemButton(Landroid/content/Context;Landroid/view/MenuItem;I)Landroid/view/View;
invoke-static {v7, v8, v6, v9}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;->access$2000(Lim/tpelyyftgw/ui/actionbar/FloatingToolbar;Landroid/content/Context;Landroid/view/MenuItem;I)Landroid/view/View;
move-result-object v7
.line 816
.local v7, "menuItemButton":Landroid/view/View;
instance-of v8, v7, Landroid/widget/LinearLayout;
if-eqz v8, :cond_39
.line 817
move-object v8, v7
check-cast v8, Landroid/widget/LinearLayout;
const/16 v9, 0x11
invoke-virtual {v8, v9}, Landroid/widget/LinearLayout;->setGravity(I)V
.line 819
:cond_39
const-wide/high16 v8, 0x3ff8000000000000L # 1.5
if-eqz v4, :cond_57
.line 820
invoke-virtual {v7}, Landroid/view/View;->getPaddingStart()I
move-result v10
int-to-double v10, v10
invoke-static {v10, v11}, Ljava/lang/Double;->isNaN(D)Z
mul-double v10, v10, v8
double-to-int v10, v10
invoke-virtual {v7}, Landroid/view/View;->getPaddingTop()I
move-result v11
invoke-virtual {v7}, Landroid/view/View;->getPaddingEnd()I
move-result v12
invoke-virtual {v7}, Landroid/view/View;->getPaddingBottom()I
move-result v13
invoke-virtual {v7, v10, v11, v12, v13}, Landroid/view/View;->setPaddingRelative(IIII)V
.line 822
:cond_57
invoke-virtual {v2}, Ljava/util/LinkedList;->size()I
move-result v10
const/4 v11, 0x1
if-ne v10, v11, :cond_60
const/4 v10, 0x1
goto :goto_61
:cond_60
const/4 v10, 0x0
.line 823
.local v10, "isLastItem":Z
:goto_61
if-eqz v10, :cond_7d
.line 824
invoke-virtual {v7}, Landroid/view/View;->getPaddingStart()I
move-result v12
invoke-virtual {v7}, Landroid/view/View;->getPaddingTop()I
move-result v13
invoke-virtual {v7}, Landroid/view/View;->getPaddingEnd()I
move-result v14
int-to-double v14, v14
invoke-static {v14, v15}, Ljava/lang/Double;->isNaN(D)Z
mul-double v14, v14, v8
double-to-int v8, v14
invoke-virtual {v7}, Landroid/view/View;->getPaddingBottom()I
move-result v9
invoke-virtual {v7, v12, v13, v8, v9}, Landroid/view/View;->setPaddingRelative(IIII)V
.line 826
:cond_7d
invoke-virtual {v7, v5, v5}, Landroid/view/View;->measure(II)V
.line 827
invoke-virtual {v7}, Landroid/view/View;->getMeasuredWidth()I
move-result v8
move/from16 v9, p2
invoke-static {v8, v9}, Ljava/lang/Math;->min(II)I
move-result v8
.line 828
.local v8, "menuItemButtonWidth":I
iget-object v12, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButtonSize:Landroid/util/Size;
invoke-virtual {v12}, Landroid/util/Size;->getWidth()I
move-result v12
sub-int v12, v1, v12
if-gt v8, v12, :cond_96
const/4 v12, 0x1
goto :goto_97
:cond_96
const/4 v12, 0x0
.line 829
.local v12, "canFitWithOverflow":Z
:goto_97
if-eqz v10, :cond_9c
if-gt v8, v1, :cond_9c
goto :goto_9d
:cond_9c
const/4 v11, 0x0
.line 830
.local v11, "canFitNoOverflow":Z
:goto_9d
if-nez v12, :cond_a1
if-eqz v11, :cond_bb
.line 831
:cond_a1
invoke-direct {v0, v7, v6}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->setButtonTagAndClickListener(Landroid/view/View;Landroid/view/MenuItem;)V
.line 833
iget-object v13, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-virtual {v13, v7}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
.line 834
invoke-virtual {v7}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v13
.line 835
.local v13, "params":Landroid/view/ViewGroup$LayoutParams;
iput v8, v13, Landroid/view/ViewGroup$LayoutParams;->width:I
.line 836
invoke-virtual {v7, v13}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 837
sub-int/2addr v1, v8
.line 838
invoke-virtual {v2}, Ljava/util/LinkedList;->pop()Ljava/lang/Object;
.line 842
.end local v13 # "params":Landroid/view/ViewGroup$LayoutParams;
const/4 v4, 0x0
.line 843
.end local v6 # "menuItem":Landroid/view/MenuItem;
.end local v7 # "menuItemButton":Landroid/view/View;
.end local v8 # "menuItemButtonWidth":I
.end local v10 # "isLastItem":Z
.end local v11 # "canFitNoOverflow":Z
.end local v12 # "canFitWithOverflow":Z
goto/16 :goto_17
.line 810
:cond_b9
move/from16 v9, p2
.line 844
:cond_bb
invoke-virtual {v2}, Ljava/util/LinkedList;->isEmpty()Z
move-result v6
if-nez v6, :cond_cc
.line 845
iget-object v6, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOverflowButtonSize:Landroid/util/Size;
invoke-virtual {v7}, Landroid/util/Size;->getWidth()I
move-result v7
invoke-virtual {v6, v5, v5, v7, v5}, Landroid/view/ViewGroup;->setPaddingRelative(IIII)V
.line 847
:cond_cc
iget-object v5, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanel:Landroid/view/ViewGroup;
invoke-direct {v0, v5}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->measure(Landroid/view/View;)Landroid/util/Size;
move-result-object v5
iput-object v5, v0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mMainPanelSize:Landroid/util/Size;
.line 848
return-object v2
.end method
.method public layoutMenuItems(Ljava/util/List;Landroid/view/MenuItem$OnMenuItemClickListener;I)V
.registers 5
.param p2, "menuItemClickListener" # Landroid/view/MenuItem$OnMenuItemClickListener;
.param p3, "suggestedWidth" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroid/view/MenuItem;",
">;",
"Landroid/view/MenuItem$OnMenuItemClickListener;",
"I)V"
}
.end annotation
.line 359
.local p1, "menuItems":Ljava/util/List;, "Ljava/util/List<Landroid/view/MenuItem;>;"
iput-object p2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mOnMenuItemClickListener:Landroid/view/MenuItem$OnMenuItemClickListener;
.line 360
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->cancelOverflowAnimations()V
.line 361
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->clearPanels()V
.line 362
invoke-direct {p0, p3}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->getAdjustedToolbarWidth(I)I
move-result v0
invoke-virtual {p0, p1, v0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->layoutMainPanelItems(Ljava/util/List;I)Ljava/util/List;
move-result-object p1
.line 363
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_19
.line 364
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->layoutOverflowPanelItems(Ljava/util/List;)V
.line 366
:cond_19
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->updatePopupSize()V
.line 367
return-void
.end method
.method public setOutsideTouchable(ZLandroid/widget/PopupWindow$OnDismissListener;)Z
.registers 6
.param p1, "outsideTouchable" # Z
.param p2, "onDismiss" # Landroid/widget/PopupWindow$OnDismissListener;
.line 348
const/4 v0, 0x0
.line 349
.local v0, "ret":Z
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v1}, Landroid/widget/PopupWindow;->isOutsideTouchable()Z
move-result v1
xor-int/2addr v1, p1
if-eqz v1, :cond_17
.line 350
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v1, p1}, Landroid/widget/PopupWindow;->setOutsideTouchable(Z)V
.line 351
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPopupWindow:Landroid/widget/PopupWindow;
xor-int/lit8 v2, p1, 0x1
invoke-virtual {v1, v2}, Landroid/widget/PopupWindow;->setFocusable(Z)V
.line 352
const/4 v0, 0x1
.line 354
:cond_17
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v1, p2}, Landroid/widget/PopupWindow;->setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
.line 355
return v0
.end method
.method public show(Landroid/graphics/Rect;)V
.registers 7
.param p1, "contentRectOnScreen" # Landroid/graphics/Rect;
.line 370
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->isShowing()Z
move-result v0
if-eqz v0, :cond_7
.line 371
return-void
.line 373
:cond_7
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mHidden:Z
.line 374
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mDismissed:Z
.line 375
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->cancelDismissAndHideAnimations()V
.line 376
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->cancelOverflowAnimations()V
.line 377
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->refreshCoordinatesAndOverflowDirection(Landroid/graphics/Rect;)V
.line 378
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->preparePopupContent()V
.line 379
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPopupWindow:Landroid/widget/PopupWindow;
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mParent:Landroid/view/View;
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mCoordsOnWindow:Landroid/graphics/Point;
iget v3, v3, Landroid/graphics/Point;->x:I
iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mCoordsOnWindow:Landroid/graphics/Point;
iget v4, v4, Landroid/graphics/Point;->y:I
invoke-virtual {v1, v2, v0, v3, v4}, Landroid/widget/PopupWindow;->showAtLocation(Landroid/view/View;III)V
.line 380
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->setTouchableSurfaceInsetsComputer()V
.line 381
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->runShowAnimation()V
.line 382
return-void
.end method
.method public updateCoordinates(Landroid/graphics/Rect;)V
.registers 7
.param p1, "contentRectOnScreen" # Landroid/graphics/Rect;
.line 413
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->isShowing()Z
move-result v0
if-eqz v0, :cond_32
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->isShowing()Z
move-result v0
if-nez v0, :cond_f
goto :goto_32
.line 416
:cond_f
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->cancelOverflowAnimations()V
.line 417
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->refreshCoordinatesAndOverflowDirection(Landroid/graphics/Rect;)V
.line 418
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->preparePopupContent()V
.line 419
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPopupWindow:Landroid/widget/PopupWindow;
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mCoordsOnWindow:Landroid/graphics/Point;
iget v1, v1, Landroid/graphics/Point;->x:I
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mCoordsOnWindow:Landroid/graphics/Point;
iget v2, v2, Landroid/graphics/Point;->y:I
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v3}, Landroid/widget/PopupWindow;->getWidth()I
move-result v3
iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/FloatingToolbar$FloatingToolbarPopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v4}, Landroid/widget/PopupWindow;->getHeight()I
move-result v4
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/PopupWindow;->update(IIII)V
.line 420
return-void
.line 414
:cond_32
:goto_32
return-void
.end method