From c7fc8282d573a69b87ab11e558fb59acff91ad4c Mon Sep 17 00:00:00 2001 From: Markus Fisch Date: Mon, 19 Feb 2024 21:28:53 +0100 Subject: [PATCH] Fix removing blur after ACTION_CANCEL `MotionEvent.ACTION_CANCEL` resets `fadeOutFrom` so `f` becomes immediately 0, in which case `setBlurRadius` needs to run one last time to remove the blur. --- .../markusfisch/android/pielauncher/widget/AppPieView.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/de/markusfisch/android/pielauncher/widget/AppPieView.java b/app/src/main/java/de/markusfisch/android/pielauncher/widget/AppPieView.java index b23fec39..1918fb83 100644 --- a/app/src/main/java/de/markusfisch/android/pielauncher/widget/AppPieView.java +++ b/app/src/main/java/de/markusfisch/android/pielauncher/widget/AppPieView.java @@ -1175,13 +1175,13 @@ private boolean drawPieMenu(Canvas canvas) { } else { f = fadeInFrom > 0 ? 1f : 0f; } - if (f <= 0) { - return false; - } if (prefs.blurBackground() && f < 1f) { BackgroundBlur.setBlurRadius(window, Math.round(f * BackgroundBlur.BLUR)); } + if (f <= 0) { + return false; + } if (prefs.darkenBackground()) { int max = (translucentBackgroundColor >> 24) & 0xff; int alpha = Math.round(f * max);