|
|
|
@ -47,11 +47,12 @@ class ReaderManager(
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
fun setDoubleReaderMode(isEnabled: Boolean) {
|
|
|
|
fun setDoubleReaderMode(isEnabled: Boolean) {
|
|
|
|
val prevMode = currentMode
|
|
|
|
val mode = currentMode
|
|
|
|
|
|
|
|
val prevReader = currentReader?.javaClass
|
|
|
|
invalidateTypesMap(isEnabled && isLandscape())
|
|
|
|
invalidateTypesMap(isEnabled && isLandscape())
|
|
|
|
val newMode = currentMode ?: return
|
|
|
|
val newReader = modeMap[mode]
|
|
|
|
if (newMode != prevMode) {
|
|
|
|
if (mode != null && newReader != prevReader) {
|
|
|
|
replace(newMode)
|
|
|
|
replace(mode)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|