do cursor stuff only on fullscrn

This commit is contained in:
cxgeorge 2002-03-29 04:16:33 +00:00
parent a2c04d002b
commit d16e6dc52e

View File

@ -310,7 +310,7 @@ window_proc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) {
SET_MOUSE_COORD(y,newY); SET_MOUSE_COORD(y,newY);
handle_mouse_motion(x, y); handle_mouse_motion(x, y);
if((_dxgsg!=NULL) && (_dxgsg->scrn.pD3DDevice!=NULL)) if(dx_full_screen && (_dxgsg!=NULL) && (_dxgsg->scrn.pD3DDevice!=NULL))
_dxgsg->scrn.pD3DDevice->SetCursorPosition(newX,newY,D3DCURSOR_IMMEDIATE_UPDATE); _dxgsg->scrn.pD3DDevice->SetCursorPosition(newX,newY,D3DCURSOR_IMMEDIATE_UPDATE);
return 0; return 0;
} }
@ -454,10 +454,12 @@ window_proc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) {
case WM_SETCURSOR: case WM_SETCURSOR:
// Turn off any GDI window cursor // Turn off any GDI window cursor
// dx8 cursor not working yet // dx8 cursor not working yet
SetCursor( NULL ); if(dx_full_screen) {
_dxgsg->scrn.pD3DDevice->ShowCursor(true); SetCursor( NULL );
return TRUE; // prevent Windows from setting cursor to window class cursor (see docs on WM_SETCURSOR) _dxgsg->scrn.pD3DDevice->ShowCursor(true);
return TRUE; // prevent Windows from setting cursor to window class cursor (see docs on WM_SETCURSOR)
}
break; break;
case WM_MOVE: case WM_MOVE:
@ -683,7 +685,6 @@ bool wdxGraphicsWindow::reset_device_resize_window(UINT new_xsize, UINT new_ysiz
return true; return true;
} }
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
// Function: handle_reshape // Function: handle_reshape
// Access: // Access: