Browse Source

Fix RemoteServer not starting rendering (#15374)

pull/15422/head
Max Katz 2 years ago
committed by GitHub
parent
commit
dcc6bca074
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 9
      src/Avalonia.Controls/Remote/RemoteServer.cs

9
src/Avalonia.Controls/Remote/RemoteServer.cs

@ -7,7 +7,7 @@ using Avalonia.Remote.Protocol;
namespace Avalonia.Controls.Remote namespace Avalonia.Controls.Remote
{ {
[Unstable] [Unstable]
public class RemoteServer public class RemoteServer : IDisposable
{ {
private EmbeddableControlRoot _topLevel; private EmbeddableControlRoot _topLevel;
@ -22,6 +22,7 @@ namespace Avalonia.Controls.Remote
{ {
_topLevel = new EmbeddableControlRoot(new EmbeddableRemoteServerTopLevelImpl(transport)); _topLevel = new EmbeddableControlRoot(new EmbeddableRemoteServerTopLevelImpl(transport));
_topLevel.Prepare(); _topLevel.Prepare();
_topLevel.StartRendering();
//TODO: Somehow react on closed connection? //TODO: Somehow react on closed connection?
} }
@ -30,5 +31,11 @@ namespace Avalonia.Controls.Remote
get => _topLevel.Content; get => _topLevel.Content;
set => _topLevel.Content = value; set => _topLevel.Content = value;
} }
public void Dispose()
{
_topLevel.StopRendering();
_topLevel.Dispose();
}
} }
} }

Loading…
Cancel
Save