I'm so glad the solution was this easy. I love ObjectDock! I just want to offer the strong recommendation to migrate the "Change Monitor" option to the MAIN LIST so it is much more prominent (the list that includes "On my dock", "Position", "Size", etc.)
The reason is that I just lost an hour trying to google why I lost my dock and couldn't get it back even after "Unloading" Object Dock and then restarting it. I tried everything.
This program is so important for my workflow that I completely depend on it now. (I have my main applications set up there and don't show running application windows.) I started to realize that I might not be able to depend on Object Dock and I even have another dock software website tab open right now because that's how far I got starting to "realize" that Object Dock is simply broken.
Finally I realized that the dock is sitting on a different monitor, one that is in another part of the room. I simply use "Settings" to change the primary monitor when I am sitting at a different monitor, and that works fine. I guess I was just expecting that the Object Dock would change to my primary monitor whenever I switch my primary monitor. But for some reason, it does not.
I am grateful I found this posting, so now I can start using Object Dock again.
I looked like 10 times in the Object Dock main window and if "Change Monitor" had just been in the main list, I would have seen it right away and problem solved. But instead, I was totally lost.
I guess I therefore have two suggestions:
1) Move the "Change Monitor" option to the main list. This is a mission-critical setting because somebody who has lost the dock on a different monitor is unable to function, so hiding the setting deep away makes it seem like some kind of a secondary, unimportant setting, whereas this is the basic bread-and-butter functionality of this software - where is the dock itself located? You already have "Position" in the main list because that is critically important. But the monitor on which the dock resides is just as equally important, like "Position".
2) If the user chooses "Primary Monitor" for the location of the dock, that should mean that when the primary monitor changes, the Object Dock also changes so that it is always on the primary monitor.
Thanks!
Dan