Browse Source

Merge pull request #11749 from MrJul/fixes/previewer-transparent-frame

Previewer: fix transparent frame on update
pull/11798/head
Max Katz 3 years ago
committed by GitHub
parent
commit
8ae0bb2da6
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      src/Avalonia.Controls/Remote/Server/RemoteServerTopLevelImpl.cs

5
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;

Loading…
Cancel
Save