|
|
@ -159,11 +159,12 @@ class ReadView(context: Context, attrs: AttributeSet) : |
|
|
|
override fun onTouchEvent(event: MotionEvent): Boolean { |
|
|
|
override fun onTouchEvent(event: MotionEvent): Boolean { |
|
|
|
callBack.screenOffTimerStart() |
|
|
|
callBack.screenOffTimerStart() |
|
|
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { |
|
|
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { |
|
|
|
val insets = this.rootWindowInsets.getInsetsIgnoringVisibility(WindowInsets.Type.mandatorySystemGestures()) |
|
|
|
val insets = |
|
|
|
|
|
|
|
this.rootWindowInsets.getInsetsIgnoringVisibility(WindowInsets.Type.mandatorySystemGestures()) |
|
|
|
val height = activity?.windowManager?.currentWindowMetrics?.bounds?.height() |
|
|
|
val height = activity?.windowManager?.currentWindowMetrics?.bounds?.height() |
|
|
|
if (height != null) { |
|
|
|
if (height != null) { |
|
|
|
if (event.y > height.minus(insets.bottom)) { |
|
|
|
if (event.y > height.minus(insets.bottom)) { |
|
|
|
return true; |
|
|
|
return true |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|