|
|
|
@ -223,12 +223,17 @@ namespace Avalonia.Android.Platform.SkiaPlatform |
|
|
|
public override void SurfaceRedrawNeeded(ISurfaceHolder holder) |
|
|
|
{ |
|
|
|
// Compositor Renderer handles Paint event in-sync, which is perfect for sync SurfaceRedrawNeeded
|
|
|
|
// In the future we might to handle SurfaceRedrawNeededAsync as well.
|
|
|
|
_tl.Paint?.Invoke(new Rect(new Point(), Size.ToSize(Scaling))); |
|
|
|
base.SurfaceRedrawNeeded(holder); |
|
|
|
} |
|
|
|
|
|
|
|
public sealed override bool OnCheckIsTextEditor() |
|
|
|
public override void SurfaceRedrawNeededAsync(ISurfaceHolder holder, IRunnable drawingFinished) |
|
|
|
{ |
|
|
|
_tl.Compositor.RequestCompositionUpdate(drawingFinished.Run); |
|
|
|
base.SurfaceRedrawNeededAsync(holder, drawingFinished); |
|
|
|
} |
|
|
|
|
|
|
|
public override bool OnCheckIsTextEditor() |
|
|
|
{ |
|
|
|
return true; |
|
|
|
} |
|
|
|
|