Parcourir la source

Cancel ink mode when onStop()

cooperku_kdanmobile il y a 5 ans
Parent
commit
b3dd4e5cdd
1 fichiers modifiés avec 4 ajouts et 0 suppressions
  1. 4 0
      src/main/java/com/kdanmobile/reader/ReaderActivity.kt

+ 4 - 0
src/main/java/com/kdanmobile/reader/ReaderActivity.kt

@@ -536,6 +536,10 @@ abstract class ReaderActivity : KdanBaseActivity(), ReaderSettingListener, PdfTh
             val event = MotionEvent.obtain(0, 0, MotionEvent.ACTION_DOWN, -1000f, -1000f, 0)
             viewModel.getReaderView()?.onSingleTapUp(event)
         }
+        if (viewModel.annotationModeLiveData.value == ReaderViewModel.AnnotationMode.INK) {
+            viewModel.stopAnnotationMode()
+            viewModel.annotationModeLiveData.value = ReaderViewModel.AnnotationMode.NONE
+        }
         viewModel.saveModifyingAnnotation()
         viewModel.temporarySave()
         if (!filePath.isNullOrEmpty()) {