From 39bdcf0b6ae005299997f89ac29b53bf32e0b365 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=BB=80=E6=BC=93=E4=B8=A8Sevtinge?=
<89193494+Sevtinge@users.noreply.github.com>
Date: Wed, 19 Jun 2024 19:19:12 +0800
Subject: [PATCH] opt: home - recents - Show launcher as background can change
alpha
---
.../module/hook/home/recent/ShowLaunch.java | 4 ++--
app/src/main/res/values-zh-rCN/strings.xml | 1 +
app/src/main/res/values/strings.xml | 1 +
app/src/main/res/xml/home_recent.xml | 12 ++++++++++++
4 files changed, 16 insertions(+), 2 deletions(-)
diff --git a/app/src/main/java/com/sevtinge/hyperceiler/module/hook/home/recent/ShowLaunch.java b/app/src/main/java/com/sevtinge/hyperceiler/module/hook/home/recent/ShowLaunch.java
index 8965588a9d..834e11913b 100644
--- a/app/src/main/java/com/sevtinge/hyperceiler/module/hook/home/recent/ShowLaunch.java
+++ b/app/src/main/java/com/sevtinge/hyperceiler/module/hook/home/recent/ShowLaunch.java
@@ -27,13 +27,13 @@ public void init() throws NoSuchMethodException {
findAndHookMethod("com.miui.home.recents.NavStubView", "changeAlphaScaleForFsGesture", float.class, float.class, new MethodHook(){
@Override
protected void before(MethodHookParam param) throws Throwable {
- param.args[0] = 1.0f;
+ param.args[0] = (1.0f - (float) mPrefsMap.getInt("home_recent_show_launch_alpha", 100) / 100) * (float) param.args[0] + (float) mPrefsMap.getInt("home_recent_show_launch_alpha", 100) / 100;
}
});
findAndHookMethod("com.miui.home.recents.OverviewState", "getShortcutMenuLayerAlpha", new MethodHook(){
@Override
protected void before(MethodHookParam param) throws Throwable {
- param.setResult(1.0f);
+ param.setResult((1.0f - (float) mPrefsMap.getInt("home_recent_show_launch_alpha", 100) / 100) * (float) param.getResult() + (float) mPrefsMap.getInt("home_recent_show_launch_alpha", 100) / 100);
}
});
findAndHookMethod("com.miui.home.recents.OverviewState", "getShortcutMenuLayerScale", new MethodHook(){
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index f18daa8eb5..2569b1fbd2 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -1257,6 +1257,7 @@
背景模糊
最近任务视图不隐藏桌面
桌面缩放大小
+ 桌面透明度
小部件
强制所有小部件使用动画
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 15a7c9d90c..c5e3507d9a 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1228,6 +1228,7 @@
Background blur
Show launcher as background
Launcher background size
+ Launcher background alpha
Widget
Widget animation
diff --git a/app/src/main/res/xml/home_recent.xml b/app/src/main/res/xml/home_recent.xml
index 2cb5fe3b1b..be1a327f14 100644
--- a/app/src/main/res/xml/home_recent.xml
+++ b/app/src/main/res/xml/home_recent.xml
@@ -31,6 +31,18 @@
app:displayDividerValue="100"
app:showSeekBarValue="true" />
+