Why is the mirror driver explicitly disabled when the current Windows desktop is not the Default desktop? In winvnc/vncdesktop.cpp line 537, the InitVideoDriver() function is specifically avoided when desktop is "Default", even though the driver configuration option is enabled.
I noticed this in UltraVNC 1.0.6.5, but it looks to be unchanged in the current head version. I'm running WinXP SP3 with dual monitors. I have created some customized Windows desktops and was hoping vncviewer would display the full desktop (across both displays) when I ran into the mirror driver being explicitly disabled in this scenario. The net effect is that the vncviewer full desktop view only returns the primary display for my customized Windows desktops.
Any light shed on why the mirror driver is only used for the default desktop would be much appreciated.