OrionMiniPlayerTouchHandler.smali
.class public Lcom/sdk/orion/ui/baselibrary/miniplayer/ui/fullscreen/OrionMiniPlayerTouchHandler;
.super Ljava/lang/Object;
# static fields
.field public static final VISIBLE_STATE_CHANGE_SIZE:I = 0x32
.field private static yDown:F
# direct methods
.method static constructor <clinit>()V
.registers 1
const/4 v0, 0x0
sput v0, Lcom/sdk/orion/ui/baselibrary/miniplayer/ui/fullscreen/OrionMiniPlayerTouchHandler;->yDown:F
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static getScreenHeight(Landroid/app/Activity;)I
.registers 3
invoke-virtual {p0}, Landroid/app/Activity;->getWindowManager()Landroid/view/WindowManager;
move-result-object v0
new-instance v1, Landroid/graphics/Point;
invoke-direct {v1}, Landroid/graphics/Point;-><init>()V
invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v0
invoke-virtual {v0, v1}, Landroid/view/Display;->getSize(Landroid/graphics/Point;)V
iget v0, v1, Landroid/graphics/Point;->y:I
return v0
.end method
.method public static handleDispathTouch(Landroid/app/Activity;Landroid/view/MotionEvent;)V
.registers 5
const/high16 v2, 0x42480000 # 50.0f
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
if-nez v0, :cond_e
invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F
move-result v0
sput v0, Lcom/sdk/orion/ui/baselibrary/miniplayer/ui/fullscreen/OrionMiniPlayerTouchHandler;->yDown:F
:cond_e
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_30
invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F
move-result v0
sget v1, Lcom/sdk/orion/ui/baselibrary/miniplayer/ui/fullscreen/OrionMiniPlayerTouchHandler;->yDown:F
sub-float/2addr v0, v1
cmpl-float v0, v0, v2
if-lez v0, :cond_30
sget v0, Lcom/sdk/orion/ui/baselibrary/miniplayer/ui/fullscreen/OrionMiniPlayerTouchHandler;->yDown:F
invoke-static {p0}, Lcom/sdk/orion/ui/baselibrary/miniplayer/ui/fullscreen/OrionMiniPlayerTouchHandler;->getScreenHeight(Landroid/app/Activity;)I
move-result v1
div-int/lit8 v1, v1, 0x3
int-to-float v1, v1
cmpg-float v0, v0, v1
if-gez v0, :cond_30
invoke-virtual {p0}, Landroid/app/Activity;->finish()V
:cond_30
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
const/4 v1, 0x2
if-ne v0, v1, :cond_52
invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F
move-result v0
sget v1, Lcom/sdk/orion/ui/baselibrary/miniplayer/ui/fullscreen/OrionMiniPlayerTouchHandler;->yDown:F
sub-float/2addr v0, v1
cmpl-float v0, v0, v2
if-lez v0, :cond_52
sget v0, Lcom/sdk/orion/ui/baselibrary/miniplayer/ui/fullscreen/OrionMiniPlayerTouchHandler;->yDown:F
invoke-static {p0}, Lcom/sdk/orion/ui/baselibrary/miniplayer/ui/fullscreen/OrionMiniPlayerTouchHandler;->getScreenHeight(Landroid/app/Activity;)I
move-result v1
div-int/lit8 v1, v1, 0x3
int-to-float v1, v1
cmpg-float v0, v0, v1
if-gez v0, :cond_52
invoke-virtual {p0}, Landroid/app/Activity;->finish()V
:cond_52
return-void
.end method