style: toquejant la pantalla de càrrega

This commit is contained in:
2025-10-20 14:07:14 +02:00
parent e99b2abd7d
commit 9fe73ed8e4
3 changed files with 31 additions and 6 deletions

View File

@@ -799,21 +799,33 @@ void Resource::renderProgress() {
SDL_RenderRect(renderer, &loading_wired_rect_); SDL_RenderRect(renderer, &loading_wired_rect_);
// Escribe el texto de carga encima de la barra // Escribe el texto de carga encima de la barra
/*
loading_text_->writeColored( loading_text_->writeColored(
loading_wired_rect_.x, loading_wired_rect_.x,
loading_wired_rect_.y - 9, loading_wired_rect_.y - 9,
Lang::getText("[RESOURCE] LOADING") + " : " + loading_resource_name_, Lang::getText("[RESOURCE] LOADING") + " : " + loading_resource_name_,
param.resource.color); param.resource.color);
*/
// Muestra nombre de la aplicación y versión // Muestra nombre de la aplicación y versión
loading_text_->writeColored( loading_text_->writeDX(
X_PADDING, Text::CENTER | Text::COLOR,
param.game.game_area.center_x,
Y_PADDING, 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); param.resource.color);
// Muestra información del monitor desplazada hacia abajo // Muestra información del monitor desplazada hacia abajo
loading_text_->writeColored( /*loading_text_->writeColored(
X_PADDING, X_PADDING,
Y_PADDING + 18, Y_PADDING + 18,
screen->getDisplayMonitorName(), screen->getDisplayMonitorName(),
@@ -827,7 +839,7 @@ void Resource::renderProgress() {
X_PADDING, X_PADDING,
Y_PADDING + 36, Y_PADDING + 36,
std::to_string(screen->getDisplayMonitorRefreshRate()) + "Hz", std::to_string(screen->getDisplayMonitorRefreshRate()) + "Hz",
param.resource.color); param.resource.color);*/
// Renderiza el frame en pantalla // Renderiza el frame en pantalla
screen->coreRender(); screen->coreRender();

View File

@@ -313,4 +313,16 @@ auto truncateWithEllipsis(const std::string& input, size_t length) -> std::strin
return result; return result;
} }
return input.substr(0, length) + "..."; return input.substr(0, length) + "...";
} }
// 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;
}

View File

@@ -60,6 +60,7 @@ auto boolToString(bool value) -> std::string;
auto boolToOnOff(bool value) -> std::string; auto boolToOnOff(bool value) -> std::string;
auto toLower(const std::string& str) -> std::string; auto toLower(const std::string& str) -> std::string;
auto trim(const std::string& str) -> std::string; auto trim(const std::string& str) -> std::string;
auto spaceBetweenLetters(const std::string& input) -> std::string;
// Dibujo // Dibujo
void drawCircle(SDL_Renderer* renderer, int32_t center_x, int32_t center_y, int32_t radius); void drawCircle(SDL_Renderer* renderer, int32_t center_x, int32_t center_y, int32_t radius);