From b05d8b42711346753714187c7b0c9d0ec241724b Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Tue, 2 Apr 2019 18:46:29 +0100 Subject: [PATCH] fix popup root snap inside screen edges. --- src/Avalonia.Controls/Primitives/PopupRoot.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Avalonia.Controls/Primitives/PopupRoot.cs b/src/Avalonia.Controls/Primitives/PopupRoot.cs index 59a8933b4b..90020839d6 100644 --- a/src/Avalonia.Controls/Primitives/PopupRoot.cs +++ b/src/Avalonia.Controls/Primitives/PopupRoot.cs @@ -91,12 +91,12 @@ namespace Avalonia.Controls.Primitives if (screenX > screen.Bounds.Width) { - Position = Position.WithX(Position.X - screenX - bounds.Width); + Position = Position.WithX(Position.X - (screenX - screen.Bounds.Width)); } if (screenY > screen.Bounds.Height) { - Position = Position.WithY(Position.Y - screenY - bounds.Height); + Position = Position.WithY(Position.Y - (screenY - screen.Bounds.Height)); } } }