Просмотр исходного кода

杂七杂八的优化 #280、#270、265

HapeLee 1 год назад
Родитель
Сommit
3ed12d66a5

+ 1 - 0
app/src/main/java/io/legado/app/constant/PreferKey.kt

@@ -193,6 +193,7 @@ object PreferKey {
     const val mangaClickActionBC = "mangaClickActionBottomCenter"
     const val mangaClickActionBR = "mangaClickActionBottomRight"
     const val mangaLongClick = "mangaLongClick"
+    const val mangaBackground = "mangaBackground"
     const val permissionChecked = "permissionChecked"
     const val notificationsPost = "notificationsPost"
     const val ignoreBatteryPermission = "ignoreBatteryPermission"

+ 6 - 0
app/src/main/java/io/legado/app/help/config/AppConfig.kt

@@ -775,6 +775,12 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener {
             appCtx.putPrefBoolean(PreferKey.mangaLongClick, value)
         }
 
+    var mangaBackground: Int
+        get() = appCtx.getPrefInt(PreferKey.mangaBackground, 0xFF000000.toInt())
+        set(value) {
+            appCtx.putPrefInt(PreferKey.mangaBackground, value)
+        }
+
     //漫画滤镜
     var mangaColorFilter
         get() = appCtx.getPrefString(PreferKey.mangaColorFilter, "")

+ 0 - 9
app/src/main/java/io/legado/app/lib/permission/PermissionActivity.kt

@@ -1,25 +1,16 @@
 package io.legado.app.lib.permission
 
-import android.annotation.SuppressLint
 import android.content.Intent
-import android.content.pm.PackageManager
 import android.net.Uri
-import android.os.Build
 import android.os.Bundle
 import android.provider.Settings
-import androidx.activity.addCallback
 import androidx.activity.result.contract.ActivityResultContracts
 import androidx.appcompat.app.AlertDialog
 import androidx.appcompat.app.AppCompatActivity
-import androidx.lifecycle.lifecycleScope
 import com.google.android.material.dialog.MaterialAlertDialogBuilder
 import io.legado.app.R
 import io.legado.app.constant.AppLog
-import io.legado.app.exception.NoStackTraceException
-import io.legado.app.utils.registerForActivityResult
 import io.legado.app.utils.toastOnUi
-import kotlinx.coroutines.launch
-import androidx.core.net.toUri
 
 class PermissionActivity : AppCompatActivity() {
 

+ 4 - 1
app/src/main/java/io/legado/app/ui/book/read/config/PaddingConfigDialog.kt

@@ -28,7 +28,10 @@ class PaddingConfigDialog : BaseDialogFragment(R.layout.dialog_read_padding) {
 
     override fun onStart() {
         super.onStart()
-        setLayout(0.9f, 0.9f)
+        if (resources.configuration.smallestScreenWidthDp > 600)
+            setLayout(0.6f, 0.6f)
+        else
+            setLayout(0.9f, 0.8f)
     }
 
     private fun initData() = binding.run {

+ 1 - 0
app/src/main/res/values-zh-rHK/arrays.xml

@@ -12,6 +12,7 @@
         <item>標籤</item>
         <item>文件夾</item>
         <item>隐藏標籤</item>
+        <item>材料標籤</item>
     </string-array>
 
     <string-array name="theme_mode">

+ 1 - 0
app/src/main/res/values-zh-rTW/arrays.xml

@@ -11,6 +11,7 @@
         <item>標籤</item>
         <item>資料夾</item>
         <item>隐藏標籤</item>
+        <item>材料標籤</item>
     </string-array>
 
     <string-array name="text_suffix">