From dfed098ffb844343dfabbb8c47cd0d84485a5368 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Valor=20Mart=C3=ADnez?= Date: Sun, 12 Feb 2023 18:16:37 +0100 Subject: [PATCH] =?UTF-8?q?A=C3=B1adida=20opci=C3=B3n=20de=20incrementar?= =?UTF-8?q?=20o=20decrementar=20el=20tama=C3=B1o=20de=20la=20ventana=20en?= =?UTF-8?q?=20la=20clase=20screen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/common/screen.cpp | 16 ++++++++++++++++ source/common/screen.h | 6 ++++++ 2 files changed, 22 insertions(+) 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);