Commit d80046ad authored by Roman Sedaikin's avatar Roman Sedaikin

Overrided adding listeners directly to SkiaLayer.backedLayer.

parent 77700453
build
.gradle
.project
local.properties
.DS_Store
run.sh
......
......@@ -8,6 +8,11 @@ import org.jetbrains.skija.Rect
import org.jetbrains.skiko.context.ContextHandler
import org.jetbrains.skiko.context.createContextHandler
import org.jetbrains.skiko.redrawer.Redrawer
import java.awt.event.InputMethodListener
import java.awt.event.KeyListener
import java.awt.event.MouseListener
import java.awt.event.MouseMotionListener
import java.awt.event.MouseWheelListener
import java.awt.Graphics
import java.awt.event.HierarchyEvent
import java.awt.GridLayout
......@@ -102,6 +107,7 @@ open class SkiaLayer(
}
redrawer?.syncSize()
redraw()
revalidate()
}
override fun paint(g: Graphics) {
......@@ -113,6 +119,26 @@ open class SkiaLayer(
redrawer?.redrawImmediately()
}
override fun addInputMethodListener(l: InputMethodListener) {
backedLayer.addInputMethodListener(l)
}
override fun addMouseListener(l: MouseListener) {
backedLayer.addMouseListener(l)
}
override fun addMouseMotionListener(l: MouseMotionListener) {
backedLayer.addMouseMotionListener(l)
}
override fun addMouseWheelListener(l: MouseWheelListener) {
backedLayer.addMouseWheelListener(l)
}
override fun addKeyListener(l: KeyListener) {
backedLayer.addKeyListener(l)
}
private var redrawScheduled = false
/**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment