diff --git a/source/common/screen.cpp b/source/common/screen.cpp index bfe7a96..97d8c6d 100644 --- a/source/common/screen.cpp +++ b/source/common/screen.cpp @@ -190,6 +190,22 @@ void Screen::setWindowSize(int size) setVideoMode(0); } +// Reduce el tamaño de la ventana +void Screen::decWindowSize() +{ + --options->windowSize; + options->windowSize = std::max(options->windowSize, 1); + setVideoMode(0); +} + +// Aumenta el tamaño de la ventana +void Screen::incWindowSize() +{ + ++options->windowSize; + options->windowSize = std::min(options->windowSize, 4); + setVideoMode(0); +} + // Cambia el color del borde void Screen::setBorderColor(color_t color) { diff --git a/source/common/screen.h b/source/common/screen.h index 0c19343..761a132 100644 --- a/source/common/screen.h +++ b/source/common/screen.h @@ -94,6 +94,12 @@ public: // Cambia el tamaño de la ventana void setWindowSize(int size); + // Reduce el tamaño de la ventana + void decWindowSize(); + + // Aumenta el tamaño de la ventana + void incWindowSize(); + // Cambia el color del borde void setBorderColor(color_t color);