Merge pull request #259 from amir1376/fix/resize-handles-have-wrong-direction-in-rtl

fix resize handles have wrong direction in RTL languages
This commit is contained in:
AmirHossein Abdolmotallebi 2024-12-05 03:19:26 +03:30 committed by GitHub
commit 0be7b47112
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -22,7 +22,9 @@ import androidx.compose.ui.graphics.Color
import androidx.compose.ui.input.pointer.PointerIcon
import androidx.compose.ui.input.pointer.pointerHoverIcon
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.platform.LocalLayoutDirection
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.LayoutDirection
import org.jetbrains.skiko.Cursor
@Composable
@ -78,9 +80,12 @@ fun Modifier.resizeHandle(
latestOnDrag(it.toDp())
}
}
val isRtl = LocalLayoutDirection.current == LayoutDirection.Rtl
val reverseDirection = orientation == Orientation.Horizontal && isRtl
draggable(
state = draggableState,
orientation = orientation,
interactionSource = interactionSource,
reverseDirection = reverseDirection
)
}