Skip to content
This repository was archived by the owner on Jun 21, 2023. It is now read-only.

Commit 6fc5ff9

Browse files
committed
Account for DPI scaling when positioning menu.
1 parent 73dd7e5 commit 6fc5ff9

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/GitHub.VisualStudio/UI/Views/PullRequestDetailView.xaml.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,13 @@ void DoOpenOnGitHub()
103103
void DoOpenChangesOptionsMenu(dynamic o)
104104
{
105105
var menu = changesSection.ContextMenu;
106+
var g = System.Drawing.Graphics.FromHwnd(IntPtr.Zero);
107+
var scaleX = g.DpiX / 96.0;
108+
var scaleY = g.DpiY / 96.0;
106109
menu.DataContext = DataContext;
107110
menu.Placement = PlacementMode.Absolute;
108-
menu.HorizontalOffset = o.MenuX;
109-
menu.VerticalOffset = o.MenuY;
111+
menu.HorizontalOffset = o.MenuX / scaleX;
112+
menu.VerticalOffset = o.MenuY / scaleY;
110113
menu.IsOpen = true;
111114
}
112115

0 commit comments

Comments
 (0)