Minor readability improvement

This commit is contained in:
Naveen 2022-09-02 18:07:14 +05:30
parent 9c4ef6b628
commit 0ddaaceed1
2 changed files with 9 additions and 5 deletions

View File

@ -4,7 +4,6 @@ import android.annotation.SuppressLint
import android.annotation.TargetApi
import android.content.Intent
import android.database.Cursor
import android.graphics.Rect
import android.net.Uri
import android.os.Build
import android.os.Bundle
@ -355,10 +354,7 @@ class DialpadActivity : SimpleActivity() {
}
}
MotionEvent.ACTION_MOVE -> {
val outLocation = IntArray(2)
view.getLocationOnScreen(outLocation)
val rect = Rect(outLocation[0], outLocation[1], outLocation[0] + view.width, outLocation[1] + view.height)
val viewContainsTouchEvent = rect.contains(event.rawX.roundToInt(), event.rawY.roundToInt())
val viewContainsTouchEvent = view.boundingBox.contains(event.rawX.roundToInt(), event.rawY.roundToInt())
if (!viewContainsTouchEvent) {
stopDialpadTone(char)
if (longClickable) {

View File

@ -0,0 +1,8 @@
package com.simplemobiletools.dialer.extensions
import android.graphics.Rect
import android.view.View
val View.boundingBox
get() = Rect().also { getGlobalVisibleRect(it) }