Browse Source

Removed ClipCursor which prevented cursor from leaving client window.

Disabled cursor being re-centered during progress screen.
Joseph Davies 14 years ago
parent
commit
6a1db0a223
  1. 3
      Sources/Plasma/Apps/plClient/plClient.cpp
  2. 2
      Sources/Plasma/PubUtilLib/plInputCore/plInputDevice.cpp
  3. 5
      Sources/Plasma/PubUtilLib/plInputCore/plInputManager.cpp

3
Sources/Plasma/Apps/plClient/plClient.cpp

@ -1286,6 +1286,8 @@ void plClient::IIncProgress (hsScalar byHowMuch, const char * text)
//============================================================================ //============================================================================
void plClient::IStartProgress( const char *title, hsScalar len ) void plClient::IStartProgress( const char *title, hsScalar len )
{ {
plInputManager::SetRecenterMouse(false);
if (fProgressBar) if (fProgressBar)
{ {
fProgressBar->SetLength(fProgressBar->GetMax()+len); fProgressBar->SetLength(fProgressBar->GetMax()+len);
@ -2191,7 +2193,6 @@ void plClient::ResetDisplayDevice(int Width, int Height, int ColorDepth, hsBool
else else
{ {
SetWindowPos( fWindowHndl, HWND_TOP, 0, 0, Width, Height, flags ); SetWindowPos( fWindowHndl, HWND_TOP, 0, 0, Width, Height, flags );
::ClipCursor(nil);
} }
WindowActivate(true); WindowActivate(true);

2
Sources/Plasma/PubUtilLib/plInputCore/plInputDevice.cpp

@ -795,7 +795,6 @@ void plMouseDevice::HandleWindowActivate(bool bActive, HWND hWnd)
// rect.bottom /= plInputManager::GetInstance()->GetMouseScale(); // rect.bottom /= plInputManager::GetInstance()->GetMouseScale();
::MapWindowPoints( hWnd, NULL, (POINT *)&rect, 2 ); ::MapWindowPoints( hWnd, NULL, (POINT *)&rect, 2 );
::ClipCursor(&rect);
::ShowCursor( FALSE ); ::ShowCursor( FALSE );
SetCapture(hWnd); SetCapture(hWnd);
@ -803,7 +802,6 @@ void plMouseDevice::HandleWindowActivate(bool bActive, HWND hWnd)
else else
{ {
ReleaseCapture(); ReleaseCapture();
::ClipCursor(nil);
::ShowCursor( TRUE ); ::ShowCursor( TRUE );
} }
} }

5
Sources/Plasma/PubUtilLib/plInputCore/plInputManager.cpp

@ -547,7 +547,6 @@ void plDInputMgr::AddDevice(IDirectInputDevice8* device)
void plDInputMgr::ConfigureDevice() void plDInputMgr::ConfigureDevice()
{ {
::ClipCursor(nil);
::ShowCursor( TRUE ); ::ShowCursor( TRUE );
ReleaseCapture(); ReleaseCapture();
@ -571,10 +570,6 @@ void plDInputMgr::ConfigureDevice()
for (int i = 0; i < fDI->fSticks.Count(); i++) for (int i = 0; i < fDI->fSticks.Count(); i++)
fDI->fSticks[i]->fDevice->SetActionMap( fDI->fActionFormat, NULL, DIDSAM_FORCESAVE ); fDI->fSticks[i]->fDevice->SetActionMap( fDI->fActionFormat, NULL, DIDSAM_FORCESAVE );
RECT rect;
::GetClientRect(fhWnd,&rect);
::ClientToScreen(fhWnd,(LPPOINT)&rect);
::ClipCursor(&rect);
::ShowCursor( FALSE ); ::ShowCursor( FALSE );
SetCapture(fhWnd); SetCapture(fhWnd);

Loading…
Cancel
Save