cambios en el fichero de configuración para hacer más facil la selección de modos de video y filtros
This commit is contained in:
@@ -120,18 +120,15 @@ void Screen::blit()
|
||||
// Establece el modo de video
|
||||
void Screen::setVideoMode(int videoMode)
|
||||
{
|
||||
// Aplica el modo de video
|
||||
SDL_SetWindowFullscreen(window, videoMode);
|
||||
|
||||
// Si está activo el modo ventana quita el borde
|
||||
if (videoMode == 0)
|
||||
if (videoMode == VIDEO_MODE_WINDOW)
|
||||
{
|
||||
// Aplica el modo de video
|
||||
SDL_SetWindowFullscreen(window, 0);
|
||||
|
||||
// Muestra el puntero
|
||||
SDL_ShowCursor(SDL_ENABLE);
|
||||
|
||||
// Esconde la ventana
|
||||
// SDL_HideWindow(window);
|
||||
|
||||
if (options->video.border.enabled)
|
||||
{
|
||||
windowWidth = gameCanvasWidth + borderWidth;
|
||||
@@ -152,8 +149,11 @@ void Screen::setVideoMode(int videoMode)
|
||||
}
|
||||
|
||||
// Si está activo el modo de pantalla completa añade el borde
|
||||
else if (videoMode == SDL_WINDOW_FULLSCREEN_DESKTOP)
|
||||
else if (videoMode == VIDEO_MODE_FULLSCREEN)
|
||||
{
|
||||
// Aplica el modo de video
|
||||
SDL_SetWindowFullscreen(window, SDL_WINDOW_FULLSCREEN);
|
||||
|
||||
// Oculta el puntero
|
||||
SDL_ShowCursor(SDL_DISABLE);
|
||||
|
||||
@@ -232,7 +232,7 @@ void Screen::setVideoMode(int videoMode)
|
||||
// Camibia entre pantalla completa y ventana
|
||||
void Screen::switchVideoMode()
|
||||
{
|
||||
options->video.mode = (options->video.mode == 0) ? SDL_WINDOW_FULLSCREEN_DESKTOP : 0;
|
||||
options->video.mode = (options->video.mode == VIDEO_MODE_WINDOW) ? VIDEO_MODE_FULLSCREEN : VIDEO_MODE_WINDOW;
|
||||
setVideoMode(options->video.mode);
|
||||
}
|
||||
|
||||
@@ -240,7 +240,7 @@ void Screen::switchVideoMode()
|
||||
void Screen::setWindowSize(int size)
|
||||
{
|
||||
options->video.window.size = size;
|
||||
setVideoMode(0);
|
||||
setVideoMode(VIDEO_MODE_WINDOW);
|
||||
}
|
||||
|
||||
// Reduce el tamaño de la ventana
|
||||
@@ -248,7 +248,7 @@ void Screen::decWindowSize()
|
||||
{
|
||||
--options->video.window.size;
|
||||
options->video.window.size = std::max(options->video.window.size, 1);
|
||||
setVideoMode(0);
|
||||
setVideoMode(VIDEO_MODE_WINDOW);
|
||||
}
|
||||
|
||||
// Aumenta el tamaño de la ventana
|
||||
@@ -256,7 +256,7 @@ void Screen::incWindowSize()
|
||||
{
|
||||
++options->video.window.size;
|
||||
options->video.window.size = std::min(options->video.window.size, 4);
|
||||
setVideoMode(0);
|
||||
setVideoMode(VIDEO_MODE_WINDOW);
|
||||
}
|
||||
|
||||
// Cambia el color del borde
|
||||
@@ -293,7 +293,7 @@ void Screen::setBorderEnabled(bool value)
|
||||
void Screen::switchBorder()
|
||||
{
|
||||
options->video.border.enabled = !options->video.border.enabled;
|
||||
setVideoMode(0);
|
||||
setVideoMode(VIDEO_MODE_WINDOW);
|
||||
}
|
||||
|
||||
// Activa el fade
|
||||
|
||||
Reference in New Issue
Block a user