diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryListScene.kt b/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryListScene.kt index 6aaeff740..b7f4ad8d3 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryListScene.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryListScene.kt @@ -1406,13 +1406,19 @@ class GalleryListScene : SearchBarScene(), OnDragHandlerListener, SearchLayout.H override fun onSwiped(viewHolder: RecyclerView.ViewHolder, direction: Int) { val position = viewHolder.bindingAdapterPosition val quickSearch = mQuickSearchList[position] - lifecycleScope.launchIO { - EhDB.deleteQuickSearch(quickSearch) - mQuickSearchList.removeAt(position) - withUIContext { - mAdapter.notifyItemRemoved(position) - } - } + BaseDialogBuilder(context!!) + .setMessage(getString(R.string.delete_quick_search, quickSearch.name)) + .setPositiveButton(R.string.delete) { _, _ -> + lifecycleScope.launchIO { + EhDB.deleteQuickSearch(quickSearch) + mQuickSearchList.removeAt(position) + withUIContext { + mAdapter.notifyItemRemoved(position) + } + } + }.setNegativeButton(android.R.string.cancel) { _, _ -> + mAdapter.notifyItemChanged(position) + }.show() } } diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index ea1c511f4..0dd219f54 100755 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -143,6 +143,7 @@ 已存在相同的快速搜索,名称为“%s”。 已存在相同名称 保存进度 + 删除快速搜索“%s”? 第 %1$d 页,共 %2$d 页 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index fa311889d..0de57beeb 100755 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -187,6 +187,7 @@ A duplicate quick search exists. The name is \"%s\". This name is already in use. Save progress + Delete quick search \"%s\"? Page %1$d, total %2$d pages