Преглед на файлове

Merge branch 'restoreAnnotationEditModeOnResume'

cooperku_kdanmobile преди 6 години
родител
ревизия
8711e87aee
променени са 2 файла, в които са добавени 9 реда и са изтрити 0 реда
  1. 5 0
      src/main/java/com/kdanmobile/reader/ReaderActivity.kt
  2. 4 0
      src/main/java/com/kdanmobile/reader/ReaderViewModel.kt

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

@@ -515,6 +515,11 @@ abstract class ReaderActivity : AppCompatActivity(), ReaderSettingListener, PdfT
         super.onStop()
     }
 
+    override fun onResume() {
+        super.onResume()
+        viewModel.restoreAnnotationEditMode()
+    }
+
     private fun onPageIndexChanged(pageIndex: Int?) {
         pageIndex?.also {
             viewModel.setBookmarkDisplay(pageIndex)

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

@@ -517,6 +517,10 @@ class ReaderViewModel(private val pdfSdkLicense: String, private val pdfSdkRsaMs
         kmpdfFactory?.setAnnotationEditMode(KMPDFAnnotationBean.AnnotationType.NULL)
     }
 
+    fun restoreAnnotationEditMode() {
+        restoreStateBeforeDestroy()
+    }
+
     fun clearSelection() {
         kmpdfFactory?.setAnnotationEditMode(KMPDFAnnotationBean.AnnotationType.NULL)
         kmpdfFactory?.kmpdfAnnotEditMode?.pdfAnnotEditMode = KMPDFAnnotEditMode.Mode.NULL