pull/1072/head
gedoor 3 years ago
parent 5170bbe353
commit d8c869d15b
  1. 7
      app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt

@ -159,15 +159,16 @@ 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
} }
} }
} }
when (event.action) { when (event.action) {
MotionEvent.ACTION_DOWN -> { MotionEvent.ACTION_DOWN -> {
if (isTextSelected) { if (isTextSelected) {

Loading…
Cancel
Save