Xmanager Forum

Incorrect handling of multi-monitor system

Last post: Saturday, April 20, 2002 5:56 PM by Support, 1 reply

Saturday, April 20, 2002 4:19 AM - Doug Smith

Incorrect handling of multi-monitor system

Xmanager does not properly handle the case where the PC is running multiple monitors.

1) Xmanager spreads across the entire virtual desktop and centers some windows on the virtual desktop. This causes applications, login windows, etc. to initially span the monitors. In cases where secondary monitors have less resolution that the primary monitor not all of the virtual workspace is available. Thus, portions of the CDE menu may be positioned beyond physical boundaries of the monitors and invisible and inaccessible. Any window that is to be centered should be centered on a physical monitor, not the virtual desktop.

2) Xmanager does not properly determine the mouse coordinates on a multi-monitor system. Thus, to move a window (that is probably spanning multiple monitors) one must click and drag the mouse not on the window, but elsewhere on the desktop or on another application. It appears that absolute mouse coordinates from the entire virtual screen are being used without using the INPUT structure with MOUSEEVENTF_ABSOLUTE and MOUSEEVENTF_VIRTUALDESKTOP. Or, possibly, that negative screen coordinates for mouse coordinates are being forced positive before use.

3) When starting an application, it starts based on absolute coordinates of the virtual desktop. So, an application typically starts at the 0,0 position on the virtual workspace, not at 0,0 on the primary monitor. If there is a secondary monitor placed to the left of the primary monitor, then all new applications start on the secondary, not the primary, monitor. The secondary monitor may not even be turned on. Applications should start on the primary monitor.

There is excellent information on how to solve these problems on MSDN. Use "Multiple Display Monitors" as a search parameter and all will be revealed.

Otherwise, this looks like a great product and I'd like to use it.

Thank you,

Saturday, April 20, 2002 5:56 PM - Support

Re: Incorrect handling of multi-monitor system

Thanks for your great feedback.

Your suggestion will be considered seriously for the next version.

Technical Support