Skip to content

Commit

Permalink
Launcher: Fix app drawer background opacity for fold/tablet devices
Browse files Browse the repository at this point in the history
Signed-off-by: DrDisagree <29881338+Mahmud0808@users.noreply.github.com>
  • Loading branch information
Mahmud0808 committed Mar 2, 2025
1 parent 977d042 commit b6edd3f
Showing 1 changed file with 11 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import com.drdisagree.iconify.xposed.modules.extras.utils.toolkit.XposedHook.Com
import com.drdisagree.iconify.xposed.modules.extras.utils.toolkit.callMethod
import com.drdisagree.iconify.xposed.modules.extras.utils.toolkit.callMethodSilently
import com.drdisagree.iconify.xposed.modules.extras.utils.toolkit.getField
import com.drdisagree.iconify.xposed.modules.extras.utils.toolkit.getFieldSilently
import com.drdisagree.iconify.xposed.modules.extras.utils.toolkit.hookMethod
import com.drdisagree.iconify.xposed.modules.extras.utils.toolkit.setFieldSilently
import com.drdisagree.iconify.xposed.utils.XPrefs.Xprefs
Expand Down Expand Up @@ -53,10 +54,16 @@ class OpacityModifier(context: Context) : ModPack(context) {
allAppsStateClass
.hookMethod("getWorkspaceScrimColor")
.runAfter { param ->
param.result = ColorUtils.setAlphaComponent(
param.result as Int,
appDrawerBackgroundOpacity
)
val isTablet = param.args[0]
.callMethodSilently("getDeviceProfile")
.getFieldSilently("isTablet") as? Boolean ?: false

if (!isTablet) {
param.result = ColorUtils.setAlphaComponent(
param.result as Int,
appDrawerBackgroundOpacity
)
}
}

overviewStateClass
Expand Down

0 comments on commit b6edd3f

Please sign in to comment.