Set negative values for position of a borderless window

Hi,

i am implementing a monitor switch where the game automatically switches from one monitor to the other.

This works with the Node SetWindowPosition, but only if the position values of the screen is positive.
So if I move a monitor in windows left or on top of the main monitor then it wont work and just sets it to 0.

Windows does support negative values as it gives back negative values (I get my monitor info via MonitorInfo from FDisplay).

FICMonitorInfo UGenericPlatformFunctions::GetDisplayRect(int MonitorID) {
FICMonitorInfo info;
FDisplayMetrics Display;
FDisplayMetrics::GetDisplayMetrics(Display);

info.Left = Display.MonitorInfo[MonitorID].DisplayRect.Left;
info.Right = Display.MonitorInfo[MonitorID].DisplayRect.Right;
info.Top = Display.MonitorInfo[MonitorID].DisplayRect.Top;
info.Bottom = Display.MonitorInfo[MonitorID].DisplayRect.Bottom;

return info;
}

How can I move the window to a negative position?