Browse Source

Handle cross-root reparenting.

When updating the scene for a window, moving a control to a different root should be the same as just removing the control.
pull/3206/head
Steven Kirk 7 years ago
parent
commit
e126874c80
  1. 2
      src/Avalonia.Visuals/Rendering/SceneGraph/SceneBuilder.cs

2
src/Avalonia.Visuals/Rendering/SceneGraph/SceneBuilder.cs

@ -51,7 +51,7 @@ namespace Avalonia.Rendering.SceneGraph
UpdateSize(scene);
}
if (visual.VisualRoot != null)
if (visual.VisualRoot == scene.Root.Visual)
{
if (node?.Parent != null &&
visual.VisualParent != null &&

Loading…
Cancel
Save