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