Как получить положение окна в Compose Desktop?
Подскажите, как получить положение окна?
Пробовал так:
val posX = remember { mutableStateOf(WindowState().position) }
Text(
" ${posX.value.y} ${posX.value.x}",
fontSize = 24.sp,
modifier = Modifier
.clickable(onClick = { " ${posX.value.y} ${posX.value.x}"})
)
Получаю:
"Dp.Unspecified Dp.Unspecified"
Ответы (1 шт):
Автор решения: Vadik Sirekanyan
→ Ссылка
Чтобы подписаться на изменения WindowState, создайте объект WindowState с помощью метода rememberWindowState() и передайте его в Window:
val windowState = rememberWindowState()
Window(onCloseRequest = ::exitApplication, state = windowState) {
Text("Window position: ${windowState.position}")
}