rs09-json-editor/src/main/kotlin/misc/CustomEventQueue.kt

22 lines
No EOL
505 B
Kotlin

package misc
import java.awt.AWTEvent
import java.awt.Event
import java.awt.EventQueue
import java.awt.Toolkit
import java.awt.event.KeyEvent
class CustomEventQueue : EventQueue() {
override fun dispatchEvent(event: AWTEvent?) {
if(event is KeyEvent){
GlobalKeybinds.handle(event)
}
super.dispatchEvent(event)
}
companion object {
fun install() {
Toolkit.getDefaultToolkit().systemEventQueue.push(CustomEventQueue())
}
}
}