From b31ae71e50344948f46edbec81e16fff1567e13e Mon Sep 17 00:00:00 2001 From: lx19990999 Date: Tue, 9 Nov 2021 10:19:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=E8=AE=BE=E7=BD=AE=E4=B8=AD=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E8=AE=BE=E7=BD=AE=E9=A1=B9=EF=BC=9A=E9=98=85=E8=AF=BB?= =?UTF-8?q?=E4=B8=AD=E6=98=AF=E5=90=A6=E5=93=8D=E5=BA=94=E9=95=BF=E6=8C=89?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=EF=BC=88=E9=95=BF=E6=8C=89=E6=98=AF=E5=90=A6?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E6=96=87=E5=AD=97=E9=80=89=E6=8B=A9=E3=80=81?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/io/legado/app/constant/PreferKey.kt | 1 + app/src/main/java/io/legado/app/help/AppConfig.kt | 6 ++++++ .../main/java/io/legado/app/ui/book/read/page/ReadView.kt | 2 ++ app/src/main/res/values-es-rES/strings.xml | 2 ++ app/src/main/res/values-ja-rJP/strings.xml | 2 ++ app/src/main/res/values-pt-rBR/strings.xml | 2 ++ app/src/main/res/values-zh-rHK/strings.xml | 2 ++ app/src/main/res/values-zh-rTW/strings.xml | 2 ++ app/src/main/res/values-zh/strings.xml | 2 ++ app/src/main/res/values/strings.xml | 2 ++ app/src/main/res/xml/pref_config_other.xml | 8 +++++++- 11 files changed, 30 insertions(+), 1 deletion(-) 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" /> + + -