Browse Source

Fix no cursor when not the top level window.

WM_MOUSEMOVE messages were only processed when the window was active.
Skoader 12 years ago committed by Adam Johnson
parent
commit
cb48aab373
  1. 8
      Sources/Plasma/Apps/plClient/winmain.cpp

8
Sources/Plasma/Apps/plClient/winmain.cpp

@ -413,7 +413,6 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
case WM_LBUTTONUP :
case WM_RBUTTONUP :
case WM_MBUTTONUP : // The middle mouse button was released.
case WM_MOUSEMOVE :
case 0x020A: // fuc&ing windows b.s...
{
if (gClient && gClient->WindowActive() && gClient->GetInputManager())
@ -423,6 +422,13 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
}
break;
case WM_MOUSEMOVE:
{
if (gClient && gClient->GetInputManager())
gClient->GetInputManager()->HandleWin32ControlEvent(message, wParam, lParam, hWnd);
}
break;
#if 0
case WM_KILLFOCUS:
SetForegroundWindow(hWnd);

Loading…
Cancel
Save