@@ -2,6 +2,7 @@ package com.wmods.wppenhacer.xposed.features.customization
22
33import android.app.Activity
44import android.content.Context
5+ import android.content.SharedPreferences
56import android.content.res.ColorStateList
67import android.graphics.Bitmap
78import android.graphics.BitmapFactory
@@ -26,6 +27,9 @@ import android.widget.FrameLayout
2627import android.widget.ImageView
2728import android.widget.RelativeLayout
2829import android.widget.TextView
30+ import androidx.core.graphics.createBitmap
31+ import androidx.core.graphics.drawable.toDrawable
32+ import androidx.core.graphics.scale
2933import com.wmods.wppenhacer.preference.ThemePreference
3034import com.wmods.wppenhacer.utils.ColorReplacement.replaceColors
3135import com.wmods.wppenhacer.utils.IColors
@@ -43,7 +47,6 @@ import cz.vutbr.web.css.TermFunction
4347import cz.vutbr.web.css.TermLength
4448import cz.vutbr.web.css.TermURI
4549import de.robv.android.xposed.XC_MethodHook
46- import android.content.SharedPreferences
4750import de.robv.android.xposed.XposedBridge
4851import de.robv.android.xposed.XposedHelpers
4952import java.io.File
@@ -61,9 +64,6 @@ import java.util.Properties
6164import java.util.WeakHashMap
6265import kotlin.math.cos
6366import kotlin.math.sin
64- import androidx.core.graphics.drawable.toDrawable
65- import androidx.core.graphics.scale
66- import androidx.core.graphics.createBitmap
6767
6868class CustomView (loader : ClassLoader , preferences : SharedPreferences ) : Feature(loader, preferences) {
6969
@@ -1090,17 +1090,11 @@ class CustomView(loader: ClassLoader, preferences:SharedPreferences) : Feature(l
10901090 companion object {
10911091 private var themeDir: File ? = null
10921092 private fun changeDPI (activity : Activity , prefs : SharedPreferences , properties : Properties ) {
1093- val dpiStr = when {
1093+ val dpi = when {
10941094 prefs.getString(" change_dpi" , " 0" ) != " 0" -> prefs.getString(" change_dpi" , " 0" )
10951095 properties.getProperty(" change_dpi" ) != null -> properties.getProperty(" change_dpi" )
10961096 else -> null
1097- } ? : return
1098- val dpi = try {
1099- dpiStr.toInt()
1100- } catch (e: NumberFormatException ) {
1101- XposedBridge .log(" Error parsing dpi: ${e.message} " )
1102- return
1103- }
1097+ }?.toIntOrNull() ? : return
11041098 if (dpi == 0 ) return
11051099 val res = activity.resources
11061100 val runningMetrics = res.displayMetrics
0 commit comments