* Fixed mouse capture issue in windowed mode

This commit is contained in:
shlainn 2010-09-11 02:32:23 +02:00
parent cbd864f65c
commit fa2ac32d72
2 changed files with 5 additions and 3 deletions

View File

@ -54,12 +54,12 @@ void CCursorController::render()
if(isOSCursorVisible()) if(isOSCursorVisible())
{ {
irrCursorControl->setVisible(true); irrCursorControl->setVisible(true);
irrCursorControl->setPosition(irrCursorControl->getPosition()); // irrCursorControl->setPosition(irrCursorControl->getPosition());
} }
else else
{ {
irrCursorControl->setVisible(false); irrCursorControl->setVisible(false);
irrCursorControl->setPosition(irrCursorControl->getPosition()); // irrCursorControl->setPosition(irrCursorControl->getPosition());
} }
} }

View File

@ -96,6 +96,8 @@ SceneWorld::SceneWorld(PseuGUI *g) : Scene(g)
driver->setFog(envBasicColor, true, fognear, fogfar, 0.02f); driver->setFog(envBasicColor, true, fognear, fogfar, 0.02f);
// setup cursor // setup cursor
// shlainn: The cursor contrpller is a horrible hack.
// TODO: Replace cursor controller as soon as Irrlicht 1.8 comes out
cursor->setOSCursorVisible(false); cursor->setOSCursorVisible(false);
cursor->addMouseCursorTexture("data/misc/cursor.png", true); cursor->addMouseCursorTexture("data/misc/cursor.png", true);
cursor->setVisible(true); cursor->setVisible(true);
@ -460,7 +462,7 @@ void SceneWorld::OnUpdate(s32 timediff)
str += driver->getFPS(); str += driver->getFPS();
str += L" FPS"; str += L" FPS";
debugText->setText(str.c_str()); debugText->setText(str.c_str());