diff --git a/core/src/main/java/com/alamkanak/weekview/ViewState.kt b/core/src/main/java/com/alamkanak/weekview/ViewState.kt index 9cc902a8..c12a0226 100644 --- a/core/src/main/java/com/alamkanak/weekview/ViewState.kt +++ b/core/src/main/java/com/alamkanak/weekview/ViewState.kt @@ -338,7 +338,10 @@ internal class ViewState { currentOrigin.x += dayWidth * difference * factor } - currentOrigin.x = currentOrigin.x.coerceIn(minimumValue = minX, maximumValue = maxX) + currentOrigin.x = if (isLtr) + currentOrigin.x.coerceIn(minimumValue = minX, maximumValue = maxX) + else + currentOrigin.x.coerceIn(minimumValue = maxX, maximumValue = minX) navigationListener.onHorizontalScrollingFinished() }