From 9fe73ed8e4ffc36073e00df16ba9ed98354ab36a Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Mon, 20 Oct 2025 14:07:14 +0200 Subject: [PATCH] =?UTF-8?q?style:=20toquejant=20la=20pantalla=20de=20c?= =?UTF-8?q?=C3=A0rrega?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/resource.cpp | 22 +++++++++++++++++----- source/utils.cpp | 14 +++++++++++++- source/utils.hpp | 1 + 3 files changed, 31 insertions(+), 6 deletions(-) diff --git a/source/resource.cpp b/source/resource.cpp index b5bf677..ff5f933 100644 --- a/source/resource.cpp +++ b/source/resource.cpp @@ -799,21 +799,33 @@ void Resource::renderProgress() { SDL_RenderRect(renderer, &loading_wired_rect_); // Escribe el texto de carga encima de la barra + /* loading_text_->writeColored( loading_wired_rect_.x, loading_wired_rect_.y - 9, Lang::getText("[RESOURCE] LOADING") + " : " + loading_resource_name_, param.resource.color); + */ // Muestra nombre de la aplicación y versión - loading_text_->writeColored( - X_PADDING, + loading_text_->writeDX( + Text::CENTER | Text::COLOR, + param.game.game_area.center_x, Y_PADDING, - std::string(Version::APP_NAME) + " (" + Version::GIT_HASH + ")", + spaceBetweenLetters(std::string(Version::APP_NAME)), + 1, + param.resource.color); + + loading_text_->writeDX( + Text::CENTER | Text::COLOR, + param.game.game_area.center_x, + Y_PADDING + 18, + "(" + std::string(Version::GIT_HASH) + ")", + 1, param.resource.color); // Muestra información del monitor desplazada hacia abajo - loading_text_->writeColored( + /*loading_text_->writeColored( X_PADDING, Y_PADDING + 18, screen->getDisplayMonitorName(), @@ -827,7 +839,7 @@ void Resource::renderProgress() { X_PADDING, Y_PADDING + 36, std::to_string(screen->getDisplayMonitorRefreshRate()) + "Hz", - param.resource.color); + param.resource.color);*/ // Renderiza el frame en pantalla screen->coreRender(); diff --git a/source/utils.cpp b/source/utils.cpp index 3007213..69cd811 100644 --- a/source/utils.cpp +++ b/source/utils.cpp @@ -313,4 +313,16 @@ auto truncateWithEllipsis(const std::string& input, size_t length) -> std::strin return result; } return input.substr(0, length) + "..."; -} \ No newline at end of file +} + +// Añade espacios entre las letras de un string +auto spaceBetweenLetters(const std::string& input) -> std::string { + std::string result; + for (size_t i = 0; i < input.size(); ++i) { + result += input[i]; + if (i != input.size() - 1) { + result += ' '; + } + } + return result; +} diff --git a/source/utils.hpp b/source/utils.hpp index d5e85f9..43b22f0 100644 --- a/source/utils.hpp +++ b/source/utils.hpp @@ -60,6 +60,7 @@ auto boolToString(bool value) -> std::string; auto boolToOnOff(bool value) -> std::string; auto toLower(const std::string& str) -> std::string; auto trim(const std::string& str) -> std::string; +auto spaceBetweenLetters(const std::string& input) -> std::string; // Dibujo void drawCircle(SDL_Renderer* renderer, int32_t center_x, int32_t center_y, int32_t radius);