Cambiado el modo de fullscreen a SDL_WINDOW_FULLSCREEN_DESKTOP (como estaba en el CC original)
This commit is contained in:
@@ -139,7 +139,7 @@ void Screen::blit()
|
||||
void Screen::setVideoMode(int videoMode)
|
||||
{
|
||||
// Si está activo el modo ventana quita el borde
|
||||
if (videoMode == VIDEO_MODE_WINDOW)
|
||||
if (videoMode == SCREEN_VIDEO_MODE_WINDOW)
|
||||
{
|
||||
// Aplica el modo de video
|
||||
SDL_SetWindowFullscreen(window, 0);
|
||||
@@ -167,10 +167,10 @@ void Screen::setVideoMode(int videoMode)
|
||||
}
|
||||
|
||||
// Si está activo el modo de pantalla completa añade el borde
|
||||
else if (videoMode == VIDEO_MODE_FULLSCREEN)
|
||||
else if (videoMode == SCREEN_VIDEO_MODE_FULLSCREEN)
|
||||
{
|
||||
// Aplica el modo de video
|
||||
SDL_SetWindowFullscreen(window, SDL_WINDOW_FULLSCREEN);
|
||||
SDL_SetWindowFullscreen(window, SDL_WINDOW_FULLSCREEN_DESKTOP);
|
||||
|
||||
// Oculta el puntero
|
||||
SDL_ShowCursor(SDL_DISABLE);
|
||||
@@ -250,7 +250,7 @@ void Screen::setVideoMode(int videoMode)
|
||||
// Camibia entre pantalla completa y ventana
|
||||
void Screen::switchVideoMode()
|
||||
{
|
||||
options->video.mode = options->video.mode == VIDEO_MODE_WINDOW ? VIDEO_MODE_FULLSCREEN : VIDEO_MODE_WINDOW;
|
||||
options->video.mode = options->video.mode == SCREEN_VIDEO_MODE_WINDOW ? SCREEN_VIDEO_MODE_FULLSCREEN : SCREEN_VIDEO_MODE_WINDOW;
|
||||
setVideoMode(options->video.mode);
|
||||
}
|
||||
|
||||
@@ -258,7 +258,7 @@ void Screen::switchVideoMode()
|
||||
void Screen::setWindowSize(int size)
|
||||
{
|
||||
options->video.window.size = size;
|
||||
setVideoMode(VIDEO_MODE_WINDOW);
|
||||
setVideoMode(SCREEN_VIDEO_MODE_WINDOW);
|
||||
}
|
||||
|
||||
// Reduce el tamaño de la ventana
|
||||
@@ -266,7 +266,7 @@ void Screen::decWindowSize()
|
||||
{
|
||||
--options->video.window.size;
|
||||
options->video.window.size = std::max(options->video.window.size, 1);
|
||||
setVideoMode(VIDEO_MODE_WINDOW);
|
||||
setVideoMode(SCREEN_VIDEO_MODE_WINDOW);
|
||||
}
|
||||
|
||||
// Aumenta el tamaño de la ventana
|
||||
@@ -274,7 +274,7 @@ void Screen::incWindowSize()
|
||||
{
|
||||
++options->video.window.size;
|
||||
options->video.window.size = std::min(options->video.window.size, 4);
|
||||
setVideoMode(VIDEO_MODE_WINDOW);
|
||||
setVideoMode(SCREEN_VIDEO_MODE_WINDOW);
|
||||
}
|
||||
|
||||
// Cambia el color del borde
|
||||
@@ -311,7 +311,7 @@ void Screen::setBorderEnabled(bool value)
|
||||
void Screen::switchBorder()
|
||||
{
|
||||
options->video.border.enabled = !options->video.border.enabled;
|
||||
setVideoMode(VIDEO_MODE_WINDOW);
|
||||
setVideoMode(SCREEN_VIDEO_MODE_WINDOW);
|
||||
}
|
||||
|
||||
// Actualiza la lógica de la clase
|
||||
@@ -328,7 +328,7 @@ void Screen::checkInput()
|
||||
if (input->checkInput(input_window_fullscreen, DO_NOT_ALLOW_REPEAT))
|
||||
{
|
||||
switchVideoMode();
|
||||
const std::string mode = options->video.mode == VIDEO_MODE_WINDOW ? "Window" : "Fullscreen";
|
||||
const std::string mode = options->video.mode == SCREEN_VIDEO_MODE_WINDOW ? "Window" : "Fullscreen";
|
||||
showNotification(mode + " mode");
|
||||
}
|
||||
|
||||
|
||||
@@ -8,11 +8,11 @@
|
||||
#include "../const.h"
|
||||
#include <vector>
|
||||
|
||||
#define FILTER_NEAREST 0
|
||||
#define FILTER_LINEAL 1
|
||||
#define SCREEN_FILTER_NEAREST 0
|
||||
#define SCREEN_FILTER_LINEAL 1
|
||||
|
||||
#define VIDEO_MODE_WINDOW 0
|
||||
#define VIDEO_MODE_FULLSCREEN 1
|
||||
#define SCREEN_VIDEO_MODE_WINDOW 0
|
||||
#define SCREEN_VIDEO_MODE_FULLSCREEN 1
|
||||
|
||||
class Screen
|
||||
{
|
||||
|
||||
@@ -12,10 +12,6 @@
|
||||
#define DIFFICULTY_NORMAL 1
|
||||
#define DIFFICULTY_HARD 2
|
||||
|
||||
// Tipo de filtro
|
||||
#define FILTER_NEAREST 0
|
||||
#define FILTER_LINEAL 1
|
||||
|
||||
// Estructura para definir un circulo
|
||||
struct circle_t
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user