Hi again,
Looking further into this, I backed up two folders:
\AppData\Local\Stardock\ObjectDockPlus
and
Program Files (x86)\Stardock\ObjectDock\Bundled Images (where I had added my own images as well, so I needed this directory)
I ran Purge_ObjectDock.bat. I then restarted Windows.
Upon investigation, the Purge_ObjectDock.bat missed around 46 or so registry entries so I deleted them as well. I restarted again.
I then installed ObjectDock3 using ObjectDock3_setup_sd.exe.
I closed the program. Then I renamed \AppData\Local\Stardock\ObjectDockPlus to "ObjectDockPlusNew" and copied over the backup I made earlier. I also copied my backed-up "Bundled Images"to Program Files (x86)\Stardock\ObjectDock\Bundled Images.
--> On the positive side, the "Change Icon" issues I had previously encountered are now gone. I am very happy about this!
However, even with this new install, ObjectDock 3 still goes to "sleep" and sometimes requires 40 seconds to wake-up on mouseover. ObjectDock 2 was a bit sluggish on Windows 11, but ObjectDock 3 is often totally-unresponsive. Even clicking the "x" close button sometimes takes 8-10 seconds.
What changes were made between OD2 and OD3? Was it just a new binary generated from a modern development environment compatible with Win11? Or were there significant code changes? Because it seems like the sluggishness of OSD2 (which I could live with) has now been exacerbated in OD3.
Thank-you for your time and attention reading this. I love Object Dock, I think it's the best launcher out there. I would love to see a fix for these issues.