diff options
author | Campbell Barton <ideasman42@gmail.com> | 2009-11-11 11:32:29 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2009-11-11 11:32:29 +0300 |
commit | b2bb9ca39a687efc5dd1014e78650e39452d7cbf (patch) | |
tree | ff81299979056c20a9099a68f3b0254eb513cb29 /source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp | |
parent | 1dfc7942d3f35cbb8bb0e94fec57828da0eb756c (diff) |
Mitchell Stokes BGE MouseWarp patch + warning fix
[#19854] [bugfix] Fix for broken Rasterizer mouse functions
---
This patch fixes the embedded player's ability to control the mouse. For example, hiding and unhiding the mouse cursor
did not work in 2.5, nor could the mouse's position be controlled. This was because these parts still needed to be ported
to 2.5 window manager code.
Diffstat (limited to 'source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp')
-rw-r--r-- | source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp b/source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp index 73803846d70..e53a96ad9f6 100644 --- a/source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp +++ b/source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp @@ -138,17 +138,17 @@ void KX_BlenderCanvas::SetMouseState(RAS_MouseState mousestate) { case MOUSE_INVISIBLE: { - BL_HideMouse(); + BL_HideMouse(m_win); break; } case MOUSE_WAIT: { - BL_WaitMouse(); + BL_WaitMouse(m_win); break; } case MOUSE_NORMAL: { - BL_NormalMouse(); + BL_NormalMouse(m_win); break; } default: @@ -166,7 +166,7 @@ void KX_BlenderCanvas::SetMousePosition(int x,int y) int winY = m_frame_rect.GetBottom(); int winH = m_frame_rect.GetHeight(); - BL_warp_pointer(winX + x, winY + (winH-y-1)); + BL_warp_pointer(m_win, winX + x, winY + (winH-y-1)); } |