From fa670b19b7c665336ed0846d580a82890bd12880 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Sat, 22 Mar 2025 23:03:59 -0500 Subject: [PATCH] HabitCardView: Fix confetti position in API 36+ --- .../uhabits/activities/habits/list/views/HabitCardView.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardView.kt index 84bd001fc..e06751274 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardView.kt @@ -234,9 +234,15 @@ class HabitCardView( val containerLocation = IntArray(2) this.getLocationOnScreen(containerLocation) val relButtonLocation = getRelativeButtonLocation(timestamp) + val windowInsets = rootWindowInsets + val statusBarHeight = if (SDK_INT <= Build.VERSION_CODES.VANILLA_ICE_CREAM) { + windowInsets?.systemWindowInsetTop ?: 0 + } else { + 0 + } return PointF( containerLocation[0].toFloat() + relButtonLocation.x, - containerLocation[1].toFloat() - relButtonLocation.y + containerLocation[1].toFloat() + relButtonLocation.y - statusBarHeight ) }