mirror of
https://github.com/fankes/MIUINativeNotifyIcon.git
synced 2025-09-07 03:05:51 +08:00
修复一个通知图标颜色判断问题
This commit is contained in:
@@ -554,7 +554,7 @@ class HookEntry : YukiHookXposedInitProxy {
|
|||||||
*/
|
*/
|
||||||
else it.apply {
|
else it.apply {
|
||||||
field { name = "mCurrentSetColor" }.of<Int>(instance)?.also { color ->
|
field { name = "mCurrentSetColor" }.of<Int>(instance)?.also { color ->
|
||||||
alpha = if (color.isWhite) 0.95f else 0.75f
|
alpha = if (color.isWhite) 0.95f else 0.8f
|
||||||
setColorFilter(if (color.isWhite) color else Color.BLACK)
|
setColorFilter(if (color.isWhite) color else Color.BLACK)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -51,6 +51,7 @@ import com.highcapable.yukihookapi.hook.type.java.StringType
|
|||||||
import com.topjohnwu.superuser.Shell
|
import com.topjohnwu.superuser.Shell
|
||||||
import java.io.ByteArrayOutputStream
|
import java.io.ByteArrayOutputStream
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 系统深色模式是否开启
|
* 系统深色模式是否开启
|
||||||
* @return [Boolean] 是否开启
|
* @return [Boolean] 是否开启
|
||||||
@@ -227,7 +228,13 @@ fun Number.dp(context: Context) = (toFloat() * context.resources.displayMetrics.
|
|||||||
* 是否为白色
|
* 是否为白色
|
||||||
* @return [Boolean]
|
* @return [Boolean]
|
||||||
*/
|
*/
|
||||||
val Int.isWhite get() = this == -419430401 || this == Color.WHITE
|
val Int.isWhite
|
||||||
|
get() = safeOfTrue {
|
||||||
|
val r = this and 0xff0000 shr 16
|
||||||
|
val g = this and 0x00ff00 shr 8
|
||||||
|
val b = this and 0x0000ff
|
||||||
|
(0.2126 * r + 0.7152 * g + 0.0722 * b) >= 128
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Base64 加密
|
* Base64 加密
|
||||||
|
Reference in New Issue
Block a user