mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-02-21 22:39:39 +00:00
Merge remote-tracking branch 'scrawl/master'
This commit is contained in:
commit
71a6955182
3 changed files with 10 additions and 3 deletions
|
@ -117,6 +117,7 @@ namespace MWGui
|
||||||
, mTranslationDataStorage (translationDataStorage)
|
, mTranslationDataStorage (translationDataStorage)
|
||||||
, mCursorManager(NULL)
|
, mCursorManager(NULL)
|
||||||
, mUseHardwareCursors(Settings::Manager::getBool("hardware cursors", "GUI"))
|
, mUseHardwareCursors(Settings::Manager::getBool("hardware cursors", "GUI"))
|
||||||
|
, mCursorVisible(true)
|
||||||
{
|
{
|
||||||
// Set up the GUI system
|
// Set up the GUI system
|
||||||
mGuiManager = new OEngine::GUI::MyGUIManager(mRendering->getWindow(), mRendering->getScene(), false, logpath);
|
mGuiManager = new OEngine::GUI::MyGUIManager(mRendering->getWindow(), mRendering->getScene(), false, logpath);
|
||||||
|
|
6
extern/sdl4ogre/sdlinputwrapper.cpp
vendored
6
extern/sdl4ogre/sdlinputwrapper.cpp
vendored
|
@ -105,6 +105,12 @@ namespace SFO
|
||||||
case SDL_WINDOWEVENT_FOCUS_LOST:
|
case SDL_WINDOWEVENT_FOCUS_LOST:
|
||||||
case SDL_WINDOWEVENT_CLOSE:
|
case SDL_WINDOWEVENT_CLOSE:
|
||||||
break;
|
break;
|
||||||
|
case SDL_WINDOWEVENT_SHOWN:
|
||||||
|
mOgreWindow->setVisible(true);
|
||||||
|
break;
|
||||||
|
case SDL_WINDOWEVENT_HIDDEN:
|
||||||
|
mOgreWindow->setVisible(false);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -315,9 +315,7 @@ void OgreRenderer::createWindow(const std::string &title, const WindowSettings&
|
||||||
break;
|
break;
|
||||||
#else
|
#else
|
||||||
case SDL_SYSWM_X11:
|
case SDL_SYSWM_X11:
|
||||||
winHandle = Ogre::StringConverter::toString((unsigned long)wmInfo.info.x11.display);
|
winHandle = Ogre::StringConverter::toString((unsigned long)wmInfo.info.x11.window);
|
||||||
winHandle += ":0:";
|
|
||||||
winHandle += Ogre::StringConverter::toString((unsigned long)wmInfo.info.x11.window);
|
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
default:
|
default:
|
||||||
|
@ -325,6 +323,8 @@ void OgreRenderer::createWindow(const std::string &title, const WindowSettings&
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// \todo externalWindowHandle is deprecated according to the source code. Figure out a way to get parentWindowHandle
|
||||||
|
/// to work properly. On Linux/X11 it causes an occasional GLXBadDrawable error.
|
||||||
params.insert(std::make_pair("externalWindowHandle", winHandle));
|
params.insert(std::make_pair("externalWindowHandle", winHandle));
|
||||||
|
|
||||||
mWindow = mRoot->createRenderWindow(title, settings.window_x, settings.window_y, settings.fullscreen, ¶ms);
|
mWindow = mRoot->createRenderWindow(title, settings.window_x, settings.window_y, settings.fullscreen, ¶ms);
|
||||||
|
|
Loading…
Reference in a new issue