From 729cffd36b60eb88e630b752e5ee4e8fa64bda62 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 4 Nov 2023 21:42:25 +0100 Subject: [PATCH] Delegate haptic feedback to activity --- app/src/main/java/eu/faircode/email/FragmentCompose.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java index 62c4897873..847fe84817 100644 --- a/app/src/main/java/eu/faircode/email/FragmentCompose.java +++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java @@ -90,6 +90,7 @@ import android.view.MenuItem; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; +import android.view.Window; import android.view.inputmethod.EditorInfo; import android.webkit.MimeTypeMap; import android.widget.AdapterView; @@ -7415,7 +7416,11 @@ public class FragmentCompose extends FragmentBase { } else if (action == R.id.action_send) { state = State.NONE; - view.performHapticFeedback(HapticFeedbackConstants.CONFIRM); + FragmentActivity activity = getActivity(); + Window window = (activity == null ? null : activity.getWindow()); + View decor = (window == null ? null : window.getDecorView()); + if (decor != null) + decor.performHapticFeedback(HapticFeedbackConstants.CONFIRM); finish(); } }