Title

Message

Confirm

How to force app child windows (modal/modeless) to open in the same display

misa
3 discussion posts
Various software (MS Outlook, software development tools, etc.) often create child windows that appear on displays other than where the parent window is located. For example, double clicking on an email message in Outlook on monitor 1, often opens a reply window on monitor 2.

With DF, what's the simplest and most reliable way to force all child windows to appear on the same monitor as the parent window? Please note, my intention isn't to predefine a specific monitor for a specific application.

Thanks!
Feb 22, 2017  • #1
Keith Lammers (BFS)'s profile on WallpaperFusion.com
On the Settings > Window Management tab, just enable the "Centre child windows over parent" option and you should be all set

Hope that helps!
Feb 23, 2017  • #2
misa
3 discussion posts
Sorry, I should have clarified this further. I would like all windows--modal, modeless, and external apps--that are launched by a program to be place on the same monitor. For example, with the Outlook desktop app, double clicking a message opens the message window, and double clicking a calendar event opens the event details window. Similarly, in Visual Studio, external tools for file comparison, REST API testing, etc. can be launched via the IDE.

The Center Child Windows option doesn't work for the scenarios above. I'm looking for a way to force any/all windows that are launched by an app to be place on the same monitor as the "parent" app.

Thanks,
Massis
Feb 23, 2017 (modified Feb 23, 2017)  • #3
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Assuming your mouse cursor is on the same monitor as the parent window, the easiest thing to do would be to create a Trigger rule that moves all new windows to the monitor that has the mouse cursor. Please see the attached screenshot for reference.

Hope that helps!
• Attachment: Trigger - All Windows to Current Monitor.png [32,302 bytes]
Trigger - All Windows to Current Monitor.png
Trigger - All Windows to Current Monitor.png
Feb 24, 2017  • #4
bobpaige's profile on WallpaperFusion.com
I came here with the same problem. I tried the exact same rule, but Outlook 2016 still opens child windows (received emails) wherever it wants to.

Is there another solution that will work for Outlook?
Jul 10, 2017  • #5
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Outlook is tricky because it re-uses old window handles, so DisplayFusion doesn't see the message windows as new windows. If you create a second Trigger rule for Outlook, and use the "Window Focused" Trigger Event in the rule, that should work when you click on the message window.

Hope that helps!
Jul 11, 2017  • #6
Was this helpful?  (-)  (-)