Selaa lähdekoodia

Fix: ReadMode is not applied when first launch

cooperku_kdanmobile 6 vuotta sitten
vanhempi
commit
e82f06d094
1 muutettua tiedostoa jossa 3 lisäystä ja 2 poistoa
  1. 3 2
      src/main/java/com/kdanmobile/reader/ReaderActivity.kt

+ 3 - 2
src/main/java/com/kdanmobile/reader/ReaderActivity.kt

@@ -422,7 +422,9 @@ abstract class ReaderActivity : AppCompatActivity() {
         }
         initTextBoxContextMenuActions()
         container.addView(readerView)
-        if (SharePrefsModel(this).isCropModeEnable.value == true) {
+        val model = SharePrefsModel(this)
+        readerSettingListener.onReadModeChanged(model.readMode.value ?: 0)
+        if (model.isCropModeEnable.value == true) {
             val settingDialog = supportFragmentManager.findFragmentByTag(FRAGMENT_READER_SETTING_TAG) as ReaderSettingDialogFragment?
             settingDialog?.dismiss()
             readerView.post {
@@ -758,7 +760,6 @@ abstract class ReaderActivity : AppCompatActivity() {
 
     private fun applySetting() {
         val model = SharePrefsModel(this)
-        readerSettingListener.onReadModeChanged(model.readMode.value ?: 0)
         readerSettingListener.onShowStateBarEnableChanged(model.isShowStateBarEnable.value ?: false, null)
         readerSettingListener.onTurnPageDirectionChanged(model.turnPageDirection.value ?: 0)
         readerSettingListener.onShowTurnPageBtnEnableChanged(model.isShowTurnPageBtnEnable.value ?: false)