Browse Source

scale flyout transient area.

pull/6091/head
Dan Walmsley 5 years ago
parent
commit
f10f546821
  1. 4
      src/Avalonia.Controls/Flyouts/FlyoutBase.cs

4
src/Avalonia.Controls/Flyouts/FlyoutBase.cs

@ -252,7 +252,9 @@ namespace Avalonia.Controls.Primitives
if (Popup?.Host is PopupRoot root)
{
// Get the popup root bounds and convert to screen coordinates
var tmp = root.Bounds.Inflate(100);
var topLevel = root.Parent as TopLevel;
var tmp = root.Bounds.Inflate(topLevel.PointToClient(new PixelPoint(100, 100)).X);
var scPt = root.PointToScreen(tmp.TopLeft);
enlargedPopupRect = new Rect(scPt.X, scPt.Y, tmp.Width, tmp.Height);
}

Loading…
Cancel
Save