Unverified Commit 7313535c authored by alexander-gorshenev's avatar alexander-gorshenev Committed by GitHub

[native metal ctx handler] Dispose an old canvas to init a new one (#440)

parent 26780f9b
...@@ -25,6 +25,8 @@ internal class MacOsMetalContextHandler(layer: SkiaLayer) : ContextHandler(layer ...@@ -25,6 +25,8 @@ internal class MacOsMetalContextHandler(layer: SkiaLayer) : ContextHandler(layer
} }
override fun initCanvas() { override fun initCanvas() {
disposeCanvas()
val scale = layer.contentScale val scale = layer.contentScale
val w = (layer.nsView.frame.useContents { size.width } * scale).toInt().coerceAtLeast(0) val w = (layer.nsView.frame.useContents { size.width } * scale).toInt().coerceAtLeast(0)
val h = (layer.nsView.frame.useContents { size.height } * scale).toInt().coerceAtLeast(0) val h = (layer.nsView.frame.useContents { size.height } * scale).toInt().coerceAtLeast(0)
......
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