mirror of
https://github.com/mihonapp/mihon.git
synced 2025-11-12 03:58:56 +01:00
@@ -172,6 +172,7 @@ class MangaScreen(
|
||||
onSortModeChanged = screenModel::setSorting,
|
||||
onDisplayModeChanged = screenModel::setDisplayMode,
|
||||
onSetAsDefault = screenModel::setCurrentSettingsAsDefault,
|
||||
onResetToDefault = screenModel::resetToDefaultSettings,
|
||||
)
|
||||
MangaScreenModel.Dialog.TrackSheet -> {
|
||||
NavigatorAdaptiveSheet(
|
||||
|
||||
@@ -834,6 +834,13 @@ class MangaScreenModel(
|
||||
}
|
||||
}
|
||||
|
||||
fun resetToDefaultSettings() {
|
||||
val manga = successState?.manga ?: return
|
||||
screenModelScope.launchNonCancellable {
|
||||
setMangaDefaultChapterFlags.await(manga)
|
||||
}
|
||||
}
|
||||
|
||||
fun toggleSelection(
|
||||
item: ChapterItem,
|
||||
selected: Boolean,
|
||||
|
||||
@@ -630,7 +630,7 @@ class ReaderViewModel @JvmOverloads constructor(
|
||||
fun setMangaReadingMode(readingModeType: ReadingModeType) {
|
||||
val manga = manga ?: return
|
||||
runBlocking(Dispatchers.IO) {
|
||||
setMangaViewerFlags.awaitSetMangaReadingMode(manga.id, readingModeType.flagValue.toLong())
|
||||
setMangaViewerFlags.awaitSetReadingMode(manga.id, readingModeType.flagValue.toLong())
|
||||
val currChapters = state.value.viewerChapters
|
||||
if (currChapters != null) {
|
||||
// Save current page
|
||||
@@ -666,7 +666,7 @@ class ReaderViewModel @JvmOverloads constructor(
|
||||
fun setMangaOrientationType(rotationType: OrientationType) {
|
||||
val manga = manga ?: return
|
||||
viewModelScope.launchIO {
|
||||
setMangaViewerFlags.awaitSetOrientationType(manga.id, rotationType.flagValue.toLong())
|
||||
setMangaViewerFlags.awaitSetOrientation(manga.id, rotationType.flagValue.toLong())
|
||||
val currChapters = state.value.viewerChapters
|
||||
if (currChapters != null) {
|
||||
// Save current page
|
||||
|
||||
Reference in New Issue
Block a user