From 9f9cbecb49eb22943f7b2b324975856c7fa4686b Mon Sep 17 00:00:00 2001 From: stevenyomi <95685115+stevenyomi@users.noreply.github.com> Date: Sun, 8 Jan 2023 04:13:08 +0800 Subject: [PATCH] Fix reader settings sheet's mode section not updated (#8857) (cherry picked from commit 2a3c3d8d6afa12f6e022acba8692167e5fe1593a) # Conflicts: # app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt --- .../main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt index af8a46222..818958757 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt @@ -79,6 +79,7 @@ import exh.source.getMainSource import exh.source.isEhBasedManga import exh.util.defaultReaderType import exh.util.mangaType +import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.async import kotlinx.coroutines.awaitAll import kotlinx.coroutines.channels.Channel @@ -732,7 +733,7 @@ class ReaderViewModel( */ fun setMangaReadingMode(readingModeType: Int) { val manga = manga ?: return - viewModelScope.launchIO { + runBlocking(Dispatchers.IO) { setMangaViewerFlags.awaitSetMangaReadingMode(manga.id, readingModeType.toLong()) val currChapters = state.value.viewerChapters if (currChapters != null) {