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 ac38b1264..02aa71f03 100644
--- a/app/src/main/java/io/legado/app/constant/PreferKey.kt
+++ b/app/src/main/java/io/legado/app/constant/PreferKey.kt
@@ -105,4 +105,5 @@ object PreferKey {
const val cNBBackground = "colorBottomBackgroundNight"
const val bgImageN = "backgroundImageNight"
const val bgImageNBlurring = "backgroundImageNightBlurring"
+ const val longPressEnableInReading = "long_press_enable_in_reading"
}
diff --git a/app/src/main/java/io/legado/app/help/AppConfig.kt b/app/src/main/java/io/legado/app/help/AppConfig.kt
index d3afd4b6c..23f92d0e5 100644
--- a/app/src/main/java/io/legado/app/help/AppConfig.kt
+++ b/app/src/main/java/io/legado/app/help/AppConfig.kt
@@ -268,5 +268,11 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener {
}
return ua
}
+
+ var longPressEnableInReading: Boolean
+ get() = appCtx.getPrefBoolean(PreferKey.longPressEnableInReading, true)
+ set(value) {
+ appCtx.putPrefBoolean(PreferKey.longPressEnableInReading, value)
+ }
}
diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt b/app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt
index 0c05ae0b2..8b234b7d1 100644
--- a/app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt
+++ b/app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt
@@ -265,6 +265,8 @@ class ReadView(context: Context, attrs: AttributeSet) :
*/
private fun onLongPress() {
kotlin.runCatching {
+ if(!AppConfig.longPressEnableInReading)
+ return
curPage.selectText(startX, startY) { relativePage, lineIndex, charIndex ->
val page = if (isScroll) curPage.relativePage(relativePage) else curPage.textPage
with(page) {
diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml
index 8c21d2461..06d579e45 100644
--- a/app/src/main/res/values-es-rES/strings.xml
+++ b/app/src/main/res/values-es-rES/strings.xml
@@ -635,6 +635,8 @@
En Android 10+ no puede leer ni guardar archivos debido a restricciones de permisos
Mantenga pulsado para mostrar Legado·Búsqueda en el menú de operaciones
Buscar en pantalla de operación de texto
+ Si el texto es opcional, haga clic para mostrar el menú
+ Duración de la lectura
Registro
Registro
Conversión a simplificada
diff --git a/app/src/main/res/values-ja-rJP/strings.xml b/app/src/main/res/values-ja-rJP/strings.xml
index 9a780a16d..c5e291422 100644
--- a/app/src/main/res/values-ja-rJP/strings.xml
+++ b/app/src/main/res/values-ja-rJP/strings.xml
@@ -639,6 +639,8 @@
Android 10+ unable to read and write file due to permission restrictions
Long tap to display Legado·Search in the operation menu
Text operation display Search
+ Whether the text is optional, and long press to display the menu
+ Long press enable in reading
Log
Log
Simplified conversion
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index 6318b9952..ff2cf6b4e 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -639,6 +639,8 @@
Android 10+ não é capaz de ler e salvar arquivos devido a restrições de permissão
Clique longo para exibir o Legado·Pesquisa no menu de operação
Visualização da operação de texto na Pesquisa
+ Se o texto é opcional, e pressione longo para mostrar o menu
+ Pressão longa permitida em leitura
Log
Log
Conversão simplificada
diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml
index c95631c01..fec5cfb18 100644
--- a/app/src/main/res/values-zh-rHK/strings.xml
+++ b/app/src/main/res/values-zh-rHK/strings.xml
@@ -630,6 +630,8 @@
Android10 以上因權限限制可能無法讀寫文件
長按文字在操作菜單中顯示閲讀·搜索
文字操作顯示搜索
+ 文字是否可選,長按是否顯示菜單
+ 閱讀中是否響應長按事件
記錄日誌
日誌
中文簡繁體轉換
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 8384e375d..7060342c3 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -638,6 +638,8 @@
Android10以上因權限限制可能無法讀寫文件
長按文字在操作選單中顯示閱讀·搜尋
文字操作顯示搜尋
+ 文字是否可選,長按是否顯示選單
+ 閱讀中是否響應長按事件
記錄日誌
日誌
中文簡繁體轉換
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
index 1e966bab3..fccc27294 100644
--- a/app/src/main/res/values-zh/strings.xml
+++ b/app/src/main/res/values-zh/strings.xml
@@ -638,6 +638,8 @@
Android10以上因权限限制可能无法读写文件
长按文字在操作菜单中显示阅读·搜索
文字操作显示搜索
+ 文字是否可选,长按是否显示菜单
+ 阅读中是否响应长按事件
记录日志
日志
中文简繁体转换
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 967010a8e..d31bca8bb 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -639,6 +639,8 @@
Android 10+ unable to read and write file due to permission restrictions
Long tap to display Legado·Search in the operation menu
Text operation display Search
+ Whether the text is optional, and long press to display the menu
+ Long press enable in reading
Log
Log
Simplified conversion
diff --git a/app/src/main/res/xml/pref_config_other.xml b/app/src/main/res/xml/pref_config_other.xml
index ab979fc40..4e84703ad 100644
--- a/app/src/main/res/xml/pref_config_other.xml
+++ b/app/src/main/res/xml/pref_config_other.xml
@@ -108,6 +108,13 @@
android:title="@string/threads_num_title"
app:iconSpaceReserved="false" />
+
+
-