diff --git a/app/src/main/java/eu/kanade/presentation/manga/components/MangaBottomActionMenu.kt b/app/src/main/java/eu/kanade/presentation/manga/components/MangaBottomActionMenu.kt index 8efe9ebb3..2ab530f75 100644 --- a/app/src/main/java/eu/kanade/presentation/manga/components/MangaBottomActionMenu.kt +++ b/app/src/main/java/eu/kanade/presentation/manga/components/MangaBottomActionMenu.kt @@ -267,9 +267,9 @@ fun LibraryBottomActionMenu( // SY <-- // KMK --> onClickMerge: (() -> Unit)?, - modifier: Modifier = Modifier, - onClickRefreshSelected: (() -> Unit)? = null, + onClickRefreshSelected: (() -> Unit)?, // KMK <-- + modifier: Modifier = Modifier, ) { AnimatedVisibility( visible = visible, @@ -406,7 +406,10 @@ fun LibraryBottomActionMenu( if (onClickRefreshSelected != null) { DropdownMenuItem( text = { Text(stringResource(KMR.strings.action_update)) }, - onClick = onClickRefreshSelected, + onClick = { + overFlowOpen = false + onClickRefreshSelected() + }, ) } // KMK <-- diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryTab.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryTab.kt index 7cbc35a5a..6f59c307f 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryTab.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryTab.kt @@ -269,10 +269,10 @@ data object LibraryTab : Tab { } else { MR.strings.update_already_running } - snackbarHostState.showSnackbar(context.stringResource(msgRes)) if (started) { screenModel.clearSelection() } + snackbarHostState.showSnackbar(context.stringResource(msgRes)) } }, // KMK <--