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!
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
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!
Trigger - All Windows to Current Monitor.png
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?
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!