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" /> +