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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
1 additions and
4 deletions
-
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; |
|
|
|
|