diff --git a/app/src/main/java/io/legado/app/constant/PreferKey.kt b/app/src/main/java/io/legado/app/constant/PreferKey.kt
index 03353c557..97fa180ea 100644
--- a/app/src/main/java/io/legado/app/constant/PreferKey.kt
+++ b/app/src/main/java/io/legado/app/constant/PreferKey.kt
@@ -138,6 +138,7 @@ object PreferKey {
const val defaultHomePage = "defaultHomePage"
const val showBookshelfFastScroller = "showBookshelfFastScroller"
const val importKeepEnable = "importKeepEnable"
+ const val previewImageByClick = "previewImageByClick"
const val cPrimary = "colorPrimary"
const val cAccent = "colorAccent"
diff --git a/app/src/main/java/io/legado/app/help/config/AppConfig.kt b/app/src/main/java/io/legado/app/help/config/AppConfig.kt
index 8ec9f27ca..f732387c6 100644
--- a/app/src/main/java/io/legado/app/help/config/AppConfig.kt
+++ b/app/src/main/java/io/legado/app/help/config/AppConfig.kt
@@ -426,6 +426,12 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener {
appCtx.putPrefBoolean(PreferKey.importKeepEnable, value)
}
+ var previewImageByClick: Boolean
+ get() = appCtx.getPrefBoolean(PreferKey.previewImageByClick, false)
+ set(value) {
+ appCtx.putPrefBoolean(PreferKey.previewImageByClick, value)
+ }
+
var preDownloadNum
get() = appCtx.getPrefInt(PreferKey.preDownloadNum, 10)
set(value) {
diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt b/app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt
index 1d5541164..642507464 100644
--- a/app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt
+++ b/app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt
@@ -24,6 +24,7 @@ import io.legado.app.ui.book.read.page.entities.TextPos
import io.legado.app.ui.book.read.page.entities.column.*
import io.legado.app.ui.book.read.page.provider.ChapterProvider
import io.legado.app.ui.book.read.page.provider.TextPageFactory
+import io.legado.app.ui.widget.dialog.PhotoDialog
import io.legado.app.utils.*
import kotlin.math.min
@@ -348,6 +349,11 @@ class ContentTextView(context: Context, attrs: AttributeSet?) : View(context, at
context.toastOnUi("Button Pressed!")
handled = true
}
+
+ is ImageColumn -> if (AppConfig.previewImageByClick) {
+ activity?.showDialogFragment(PhotoDialog(column.src))
+ handled = true
+ }
}
}
return handled
diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml
index e66b7816b..82a79b225 100644
--- a/app/src/main/res/values-es-rES/strings.xml
+++ b/app/src/main/res/values-es-rES/strings.xml
@@ -1132,4 +1132,5 @@
显示快速滚动条
导出所有书的书源
保留启用状态
+ 点击预览图片
diff --git a/app/src/main/res/values-ja-rJP/strings.xml b/app/src/main/res/values-ja-rJP/strings.xml
index 49df7b727..98ad5bd41 100644
--- a/app/src/main/res/values-ja-rJP/strings.xml
+++ b/app/src/main/res/values-ja-rJP/strings.xml
@@ -1135,4 +1135,5 @@
显示快速滚动条
导出所有书的书源
保留启用状态
+ 点击预览图片
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index cf610bc15..ce36d0e71 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -1135,4 +1135,5 @@
显示快速滚动条
导出所有书的书源
保留启用状态
+ 点击预览图片
diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml
index e119fe851..6076a7620 100644
--- a/app/src/main/res/values-vi/strings.xml
+++ b/app/src/main/res/values-vi/strings.xml
@@ -1130,4 +1130,5 @@ Còn
显示快速滚动条
导出所有书的书源
保留启用状态
+ 点击预览图片
diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml
index d0c136f33..509050551 100644
--- a/app/src/main/res/values-zh-rHK/strings.xml
+++ b/app/src/main/res/values-zh-rHK/strings.xml
@@ -1131,4 +1131,5 @@
显示快速滚动条
导出所有书的书源
保留启用状态
+ 点击预览图片
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 71de0175c..a72d9a30f 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -1133,4 +1133,5 @@
显示快速滚动条
导出所有书的书源
保留启用状态
+ 点击预览图片
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
index c9c19e1d3..8bd2967e0 100644
--- a/app/src/main/res/values-zh/strings.xml
+++ b/app/src/main/res/values-zh/strings.xml
@@ -1133,4 +1133,5 @@
显示快速滚动条
导出所有书的书源
保留启用状态
+ 点击预览图片
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 780d330b9..8f80271b0 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1135,4 +1135,5 @@
显示快速滚动条
导出所有书的书源
保留启用状态
+ 点击预览图片
diff --git a/app/src/main/res/xml/pref_config_read.xml b/app/src/main/res/xml/pref_config_read.xml
index 677aeae73..2c152a82a 100644
--- a/app/src/main/res/xml/pref_config_read.xml
+++ b/app/src/main/res/xml/pref_config_read.xml
@@ -143,6 +143,13 @@
app:iconSpaceReserved="false"
app:isBottomBackground="true" />
+
+