diff --git a/source/screen.cpp b/source/screen.cpp index 18cf113..f1a0be9 100644 --- a/source/screen.cpp +++ b/source/screen.cpp @@ -76,7 +76,7 @@ Screen::Screen(SDL_Window *window, SDL_Renderer *renderer) setVideoMode(options.video.mode); // Muestra la ventana - SDL_ShowWindow(window); + show(); } // Destructor @@ -483,4 +483,16 @@ void Screen::update() { Notifier::get()->update(); Mouse::updateCursorVisibility(); +} + +// Muestra la ventana +void Screen::show() +{ + SDL_ShowWindow(window_); +} + +// Oculta la ventana +void Screen::hide() +{ + SDL_HideWindow(window_); } \ No newline at end of file diff --git a/source/screen.h b/source/screen.h index fceed05..8e2c603 100644 --- a/source/screen.h +++ b/source/screen.h @@ -156,6 +156,12 @@ public: // Cambia el estado de los shaders void toggleShaders(); + // Muestra la ventana + void show(); + + // Oculta la ventana + void hide(); + // Getters SDL_Renderer *getRenderer() { return renderer_; } }; \ No newline at end of file