From 3fd922393a916545e7fd68100867d536b13b2d2c Mon Sep 17 00:00:00 2001 From: Nan Date: Tue, 20 Feb 2024 14:48:23 -0800 Subject: [PATCH] make IAM's popup window non-focusable * Revert the focusable property of the PopupWindow that displays an IAM view to be false. This was added as part of fullbleed IAM implementation in #1481, but does not appear to be necessary. * This allows banner-style top and bottom IAMs to remain on the screen while the user interacts with the app. * Otherwise, currently, tapping on the background dismisses the banner-style IAM. --- .../inAppMessages/internal/display/impl/InAppMessageView.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OneSignalSDK/onesignal/in-app-messages/src/main/java/com/onesignal/inAppMessages/internal/display/impl/InAppMessageView.kt b/OneSignalSDK/onesignal/in-app-messages/src/main/java/com/onesignal/inAppMessages/internal/display/impl/InAppMessageView.kt index abf94008b2..25a788b165 100644 --- a/OneSignalSDK/onesignal/in-app-messages/src/main/java/com/onesignal/inAppMessages/internal/display/impl/InAppMessageView.kt +++ b/OneSignalSDK/onesignal/in-app-messages/src/main/java/com/onesignal/inAppMessages/internal/display/impl/InAppMessageView.kt @@ -274,7 +274,7 @@ internal class InAppMessageView( parentRelativeLayout, if (hasBackground) WindowManager.LayoutParams.MATCH_PARENT else pageWidth, if (hasBackground) WindowManager.LayoutParams.MATCH_PARENT else WindowManager.LayoutParams.WRAP_CONTENT, - true, + false, ) popupWindow!!.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT)) popupWindow!!.isTouchable = true