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 ) }