From 0a3349b957dea3b9ba16e2302a66e8df8bf813b6 Mon Sep 17 00:00:00 2001 From: Julien Lebosquain Date: Mon, 12 Jun 2023 10:13:19 +0200 Subject: [PATCH] Previewer: fix transparent frame on update --- .../Remote/Server/RemoteServerTopLevelImpl.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/Avalonia.Controls/Remote/Server/RemoteServerTopLevelImpl.cs b/src/Avalonia.Controls/Remote/Server/RemoteServerTopLevelImpl.cs index 49af6a71a0..74f12280bb 100644 --- a/src/Avalonia.Controls/Remote/Server/RemoteServerTopLevelImpl.cs +++ b/src/Avalonia.Controls/Remote/Server/RemoteServerTopLevelImpl.cs @@ -295,10 +295,7 @@ namespace Avalonia.Controls.Remote.Server lock (_lock) { - // Ideally we should only send a frame if its status is Rendered: since the renderer might not be - // initialized at the start, we're sending black frames in this case. However, this was the historical - // behavior and some external programs are depending on receiving a frame asap. - if (_lastReceivedFrame != _lastSentFrame || _framebuffer.GetStatus() == FrameStatus.CopiedToMessage) + if (_lastReceivedFrame != _lastSentFrame || _framebuffer.GetStatus() != FrameStatus.Rendered) return; framebuffer = _framebuffer;