Commit 20b277ce authored by Igor Demin's avatar Igor Demin Committed by Igor Demin

SkiaLayer. Remove manual revalidate/redraw

We don't need them anymore, because `paint` will be called every time we change size and init layer.

It is because we changed java.awt.Canvas to javax.swing.JPanel
parent 686f62c8
......@@ -84,10 +84,7 @@ open class SkiaLayer(
val initialRenderApi = fallbackRenderApiQueue.removeAt(0)
contextHandler = createContextHandler(this, initialRenderApi)
redrawer = platformOperations.createRedrawer(this, initialRenderApi, properties)
redrawer?.syncSize()
isInited = true
redraw()
}
open fun dispose() {
......@@ -107,12 +104,6 @@ open class SkiaLayer(
override fun setBounds(x: Int, y: Int, width: Int, height: Int) {
super.setBounds(x, y, width, height)
backedLayer.setSize(width, height)
if (backedLayer.checkContentScale()) {
contentScaleChanged()
}
redrawer?.syncSize()
redraw()
revalidate()
}
override fun paint(g: Graphics) {
......@@ -146,21 +137,6 @@ open class SkiaLayer(
private var redrawScheduled = false
/**
* Redraw as soon as possible (but not right now)
*/
fun redraw() {
if (!redrawScheduled) {
redrawScheduled = true
invokeLater {
redrawScheduled = false
if (!isDisposed) {
redrawer?.redrawImmediately()
}
}
}
}
/**
* Redraw on the next animation Frame (on vsync signal if vsync is enabled).
*/
......
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