From 32d448d6ab0695018396404cdc8351854a9e36c7 Mon Sep 17 00:00:00 2001 From: Cuong-Tran Date: Fri, 18 Jul 2025 12:22:54 +0700 Subject: [PATCH] fix(bottom-action-menu): Properly close dropdown menu when refreshing selected mangas (#1044) --- .../manga/components/MangaBottomActionMenu.kt | 9 ++++++--- .../java/eu/kanade/tachiyomi/ui/library/LibraryTab.kt | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) 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 <--