Reapply sdl's keyrepeat settings after setWindow

This commit is contained in:
Bart van Strien
2013-01-28 00:25:03 +01:00
parent ba4cf6204d
commit f81eebfb5f
+3
View File
@@ -63,6 +63,8 @@ Window::_currentMode::_currentMode()
bool Window::setWindow(int width, int height, bool fullscreen, bool vsync, int fsaa)
{
bool mouseVisible = getMouseVisible();
int keyrepeatDelay, keyrepeatInterval;
SDL_GetKeyRepeat(&keyrepeatDelay, &keyrepeatInterval);
// We need to restart the subsystem for two reasons:
// 1) Special case for fullscreen -> windowed. Windows XP did not
@@ -87,6 +89,7 @@ bool Window::setWindow(int width, int height, bool fullscreen, bool vsync, int f
// Set caption.
setWindowTitle(windowTitle);
setMouseVisible(mouseVisible);
SDL_EnableKeyRepeat(keyrepeatDelay, keyrepeatInterval);
// Set GL attributes
SDL_GL_SetAttribute(SDL_GL_RED_SIZE, 8);