Fix moving fullscreen window between monitors

feature/change-sound-driver-ingame
Nimetu 3 years ago
parent 6727dc00ec
commit e1139b7e8d

@ -2065,6 +2065,8 @@ bool CDriverGL::setMode(const GfxMode& amode)
// if window is visible, then also restore mouse relative position. // if window is visible, then also restore mouse relative position.
if (!mode.DisplayDevice.empty() && mode.DisplayDevice != current.DisplayDevice) if (!mode.DisplayDevice.empty() && mode.DisplayDevice != current.DisplayDevice)
{ {
setWindowStyle(EWSWindowed);
int screen = DefaultScreen(_dpy); int screen = DefaultScreen(_dpy);
Window root = RootWindow(_dpy, screen); Window root = RootWindow(_dpy, screen);
uint mouseX = mode.Width / 2; uint mouseX = mode.Width / 2;
@ -2091,6 +2093,7 @@ bool CDriverGL::setMode(const GfxMode& amode)
XMoveWindow(_dpy, _win, newX, newY); XMoveWindow(_dpy, _win, newX, newY);
_WindowX = newX; _WindowX = newX;
_WindowY = newY; _WindowY = newY;
setWindowStyle(EWSFullscreen);
} }
} }
#endif #endif

Loading…
Cancel
Save