Недавно я работаю над инструментом управления буфером обмена с javafx, но что-то расстраивает. toFrond () и requestFocus () не работали
Ожидаемое поведение - когда срабатывает глобальный ярлык, перед любым другим windows появляется всплывающая подсказка и фокусируется.
Но то, что я получил, это: когда в данный момент окно фокусируется перед ярлыком, после нажатия клавиши, этап всегда отображается под сфокусированным окном, пожалуйста, проверьте картинку
снимок экрана
мой источник здесь
private fun show() {
val location = MouseInfo.getPointerInfo().location
stage.x = location.x * 1.0
stage.y = location.y * 1.0
Platform.runLater {
stage.show()
stage.toFront()
stage.requestFocus()
}
}
private fun hide() {
Platform.runLater {
stage.hide()
}
}
Моя ОС: KDE neon 5.18