diff options
Diffstat (limited to 'Xwt.XamMac/Xwt.Mac/DialogBackend.cs')
-rw-r--r-- | Xwt.XamMac/Xwt.Mac/DialogBackend.cs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Xwt.XamMac/Xwt.Mac/DialogBackend.cs b/Xwt.XamMac/Xwt.Mac/DialogBackend.cs index a33cf9cd..c50c012b 100644 --- a/Xwt.XamMac/Xwt.Mac/DialogBackend.cs +++ b/Xwt.XamMac/Xwt.Mac/DialogBackend.cs @@ -169,6 +169,13 @@ namespace Xwt.Mac { Visible = true; modalSessionRunning = true; + + NSWindow nsParent = parent.Window as NSWindow; + if (nsParent != null && nsParent.IsVisible) + { + nsParent.AddChildWindow(this, NSWindowOrderingMode.Above); + } + Util.CenterWindow(this, nsParent); NSApplication.SharedApplication.RunModalForWindow (this); } |