Processing Ajax...

Title
Close Dialog

Message

Confirm
Close Dialog

Confirm
Close Dialog

Confirm
Close Dialog

User Image
Parallax Abstraction
33 discussion posts
Hey everyone! I've been a happy DisplayFusion user for quite some time now but I've got a weird issue with window relocation that someone can help with. I recently started using VoiceMeeter to manage my Windows audio. Most of the time, the application is minimised to the tray but when I'm recording stuff for YouTube, I like to have it open to monitor my microphone levels and adjust the mix. I like this window to be in the upper-left corner of my second display as when I'm recording, I have several different applications arranged on that screen.

By default, VoiceMeeter insists on opening its main window in the center of the first display. So I created a simple Window Location function for this application that automatically relocated it to the upper-left corner of monitor 2. The problem is that even when I have it set to All Windows, it will only relocate the window the first time I open it from the tray icon. If I close the window and open it again, it still opens on the second monitor but in the middle again. The first screenshot shows what it looks like with the first window, the second shows what it does with all subsequent ones. VoiceMeeter has a very small area you can click on to drag it so manually setting it in the corner is a bit finicky. The only way to have it subsequently relocate automatically is to close the whole application, run it again, then click the tray icon to have DisplayFusion move it. I should also point out that this only happens with the main application window. If I bring up any sub windows to adjust other functions, they always automatically snap to the appropriate corner.

This is a minor issue I know but this function is one of the things I love most about DisplayFusion and I'd love this to work every time. VoiceMeeter is the only application this happens with so I assume it has something to do with how that's written but I thought there might be a way to have DisplayFusion compensate for this. Anyone have an idea?

Thanks and keep up the great work!
• Attachment: Not Relocated.png [481,050 bytes]
Not Relocated.png
Not Relocated.png
• Attachment: Relocated.png [2,344,737 bytes]
Relocated.png
Relocated.png
Jan 4, 2016 (modified Jan 4, 2016)  • #1
Keith Lammers (BFS)'s profile on WallpaperFusion.com
It's likely that the window handle is being re-used, so DisplayFusion doesn't see it as a new window. If you update to the latest beta (https://www.displayfusion.com/Download/Beta), Window Location has been replaced by "Triggers." It will import your old Window Location rules. Then, if you change the rule for this app to use the "Window Focused" event instead of "Window Created," it should move it to the top-left corner any time it gets focus (i.e. when restoring from the tray).

Hope that helps!
Jan 5, 2016  • #2
User Image
Parallax Abstraction
33 discussion posts
That's fantastic! Sounds to be exactly what I'm looking for. I'll update to the beta and see how it goes. Thanks very much!
Jan 5, 2016  • #3
User Image
Parallax Abstraction
33 discussion posts
So I updated to the beta to try this out and yep, it totally works! I have to have a minimum 100ms wait for the two applications I'm using the rules with (VoiceMeeter and XSplit), otherwise it doesn't reliably process the trigger but that's no big deal at all. This is fantastic, thanks so much! So happy I bought DisplayFusion a couple years back. :)
Jan 7, 2016  • #4
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Awesome, glad to hear it!
Jan 7, 2016  • #5
Subscribe to this discussion topic using RSS
Was this helpful?  Login to Vote(-)  Login to Vote(-)