mirror of
https://github.com/sourcegit-scm/sourcegit
synced 2025-05-24 05:35:00 +00:00
fix<*>: PerMonitorDpiAwareV2 not working for ContextMenus on multi-displays with difference DPIs
This commit is contained in:
parent
611d3c7db0
commit
c6606fee88
9 changed files with 17 additions and 17 deletions
|
@ -614,7 +614,7 @@ namespace SourceGit.Views.Widgets {
|
|||
var node = item.DataContext as BranchNode;
|
||||
if (node == null || node.Type == BranchNodeType.Folder) return;
|
||||
|
||||
var menu = new ContextMenu();
|
||||
var menu = new ContextMenu() { PlacementTarget = item };
|
||||
if (node.Type == BranchNodeType.Remote) {
|
||||
FillRemoteContextMenu(menu, node.Data as Models.Remote);
|
||||
} else {
|
||||
|
@ -1049,7 +1049,7 @@ namespace SourceGit.Views.Widgets {
|
|||
ev.Handled = true;
|
||||
};
|
||||
|
||||
var menu = new ContextMenu();
|
||||
var menu = new ContextMenu() { PlacementTarget = sender as UIElement };
|
||||
menu.Items.Add(createBranch);
|
||||
menu.Items.Add(new Separator());
|
||||
menu.Items.Add(pushTag);
|
||||
|
@ -1096,7 +1096,7 @@ namespace SourceGit.Views.Widgets {
|
|||
ev.Handled = true;
|
||||
};
|
||||
|
||||
var menu = new ContextMenu();
|
||||
var menu = new ContextMenu() { PlacementTarget = sender as UIElement };
|
||||
menu.Items.Add(copy);
|
||||
menu.Items.Add(rm);
|
||||
menu.IsOpen = true;
|
||||
|
@ -1158,7 +1158,7 @@ namespace SourceGit.Views.Widgets {
|
|||
ev.Handled = true;
|
||||
};
|
||||
|
||||
var menu = new ContextMenu();
|
||||
var menu = new ContextMenu() { PlacementTarget = sender as UIElement };
|
||||
menu.Items.Add(edit);
|
||||
menu.Items.Add(unlink);
|
||||
menu.Items.Add(new Separator());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue