I use the inbuilt Windows virtual desktops extensively and open different apps on different desktops to suit the way that I work.
Since I upgraded to Toad for Oracle 2025 R3 I am seeing weird behaviour with Toad where, if I move away from Toad to a different Windows virtual desktop and use the apps on that desktop for a few minutes, Toad moves itself from the virtual desktop where I opened it, to the one I am working on!
I only discovered this when I navigated back to the desktop where I opened Toad and it wasn’t there.
When I checked on the other desktops I found Toad had moved itself to the one where I had been working. As the other app on that desktop was in fullscreen mode, I never noticed that Toad had moved there.
At first I thought it was me having a few “senior moments” but it now happens all the time. I haven’t yet determined how many minutes I need to be on another desktop before Toad (somewhat creepily) decides to follow me across to the other desktop and lurk in the background.
I’m running Windows 11 Business (Pro) and am not running any other virtual desktop software.
Here’s the info from Toad “about” splash screen
Toad for Oracle 2025 R3
Toad for Oracle Base Edition (64-bit)
Add-Ons:
25.3.346.7343
Does anyone have any suggestions as to why this is happening and how I can get Toad to stay on the Windows virtual desktop where I open it?
I know very little about using the built-in Windows desktop/task view features. I saw some info online that if a process spawns new processes, has modal dialogs, etc. that it can cause some desktop issues.
I setup a simple test using Toad’s Automation Designer where I added a Pause action and a Message action. Toad is on Desktop 2. I ran the app and switched to Desktop 1. When the message action executes a modal dialog is shown on screen. In this case, Desktop 2 does not show the message box. Toad appears hung. Back on Desktop 1 my message modal box was there waiting for me. When I dismissed it Toad remained on Desktop 2 though.
I did another test with script execution and ran an anon block containing a sleep call on Desktop 2. I switched to Desktop 1 and waited. When the script execution completed, Toad appeared on my Desktop 1 taskbar. Clicking the taskbar button activated Desktop 2.
I wasn’t able to get Toad to fully commit to switching desktops, but the above behavior felt a little odd.
When you observe Toad switching desktops does it coincide with Toad performing some long running task and any status messages or dialogs shown?