From fa2ac32d72d07f8f0fe997b3a7d4f64c1f3ce2b9 Mon Sep 17 00:00:00 2001 From: shlainn Date: Sat, 11 Sep 2010 02:32:23 +0200 Subject: [PATCH] * Fixed mouse capture issue in windowed mode --- src/Client/GUI/CCursorController.cpp | 4 ++-- src/Client/GUI/SceneWorld.cpp | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Client/GUI/CCursorController.cpp b/src/Client/GUI/CCursorController.cpp index 72a76f0..07c87c2 100644 --- a/src/Client/GUI/CCursorController.cpp +++ b/src/Client/GUI/CCursorController.cpp @@ -54,12 +54,12 @@ void CCursorController::render() if(isOSCursorVisible()) { irrCursorControl->setVisible(true); - irrCursorControl->setPosition(irrCursorControl->getPosition()); +// irrCursorControl->setPosition(irrCursorControl->getPosition()); } else { irrCursorControl->setVisible(false); - irrCursorControl->setPosition(irrCursorControl->getPosition()); +// irrCursorControl->setPosition(irrCursorControl->getPosition()); } } diff --git a/src/Client/GUI/SceneWorld.cpp b/src/Client/GUI/SceneWorld.cpp index eb5560e..a6429c2 100644 --- a/src/Client/GUI/SceneWorld.cpp +++ b/src/Client/GUI/SceneWorld.cpp @@ -96,6 +96,8 @@ SceneWorld::SceneWorld(PseuGUI *g) : Scene(g) driver->setFog(envBasicColor, true, fognear, fogfar, 0.02f); // 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->addMouseCursorTexture("data/misc/cursor.png", true); cursor->setVisible(true); @@ -460,7 +462,7 @@ void SceneWorld::OnUpdate(s32 timediff) str += driver->getFPS(); str += L" FPS"; - + debugText->setText(str.c_str());