Vitaliy Margolen : wined3d: Clip mouse after resolution change while creating default swap chain.
Module: wine Branch: master Commit: f9e5c12019e4aa64c556abc5b8579505cf42af09 URL: http://source.winehq.org/git/wine.git/?a=commit;h=f9e5c12019e4aa64c556abc5b8... Author: Vitaliy Margolen <wine-patches(a)kievinfo.com> Date: Fri Dec 29 12:25:25 2006 -0700 wined3d: Clip mouse after resolution change while creating default swap chain. --- dlls/wined3d/device.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c index cfb3354..58f512d 100644 --- a/dlls/wined3d/device.c +++ b/dlls/wined3d/device.c @@ -1437,6 +1437,7 @@ static HRESULT WINAPI IWineD3DDeviceImpl DEVMODEW devmode; HDC hdc; int bpp = 0; + RECT clip_rc; /* Get info on the current display setup */ hdc = CreateDCA("DISPLAY", NULL, NULL, NULL); @@ -1462,6 +1463,10 @@ static HRESULT WINAPI IWineD3DDeviceImpl This->ddraw_width = devmode.dmPelsWidth; This->ddraw_height = devmode.dmPelsHeight; This->ddraw_format = *(pPresentationParameters->BackBufferFormat); + + /* And finally clip mouse to our screen */ + SetRect(&clip_rc, 0, 0, devmode.dmPelsWidth, devmode.dmPelsHeight); + ClipCursor(&clip_rc); }
participants (1)
-
Alexandre Julliard