When I’m working on a dual monitor setup from my laptop, I’d rather want to work on my main screen and once press “run” button - see my application running on a second screen.
When I work right now debug application always starts up at main display, so if I 'm using Xcode there - it will wrap away.
Is there any tips how to improve this workflow experience? Thanks!
If it’s an App you’ll have something that’s a main window, maybe inheriting from DocumentWIndow, you can call setBounds(…) on the window to place it wherever you like on your screens. I think that’s right
Jimc thanks you for giving me a great starting point to dig in! Took hour or so after to understand how things works
My application actually uses plugin version.
For any one who will run in same question (Standalone plugin build):
Code for DocumentWindow is located inside JUCE files. In my case that’s JUCE/modules/juce_audio_plugin_client/Standalone/juce_StandaloneFilterApp.cpp
But you don’t need to modify it. Initial window position is defined in class StandaloneFilterApp : public JUCEApplication
located at /JUCE/modules/juce_audio_plugin_client/Standalone/juce_StandaloneFilterApp.cpp
via access to settings file (PropertiesFile::Options)
And all you need to do is find where is your settings file stored in your computer. In my case (MacOS) it’s ~/Library/Application Support, you can define <VALUE name="windowX" val="<YourValue>"/> there to statically move window wherever you want without any modifications to existing code!