From b933ceee632df4c88f81718bf88e9c72718af0be Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Wed, 22 Oct 2025 18:36:32 +0200 Subject: [PATCH] Traslladada logica de clavar nom de game a player Si no caben mes lletres, salta a l'ultim caracter i bloqueja el carrusel --- source/enter_name.cpp | 4 ++-- source/player.cpp | 12 ++++++++---- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/source/enter_name.cpp b/source/enter_name.cpp index fd9324f..86d595a 100644 --- a/source/enter_name.cpp +++ b/source/enter_name.cpp @@ -39,9 +39,9 @@ void EnterName::addCharacter() { } // Si el nombre está completo, cambia el caracter seleccionado a el caracter de finalizar - /*if (nameIsFull()) { + if (nameIsFull()) { forceEndCharSelected(); - }*/ + } } // Elimina el último carácter del nombre diff --git a/source/player.cpp b/source/player.cpp index 7e0027e..bc3e28f 100644 --- a/source/player.cpp +++ b/source/player.cpp @@ -148,12 +148,16 @@ void Player::setInputEnteringName(Input::Action action) { } break; case Input::Action::RIGHT: - enter_name_->incIndex(); - playSound("service_menu_move.wav"); + if (!enter_name_->nameIsFull()) { + enter_name_->incIndex(); + playSound("service_menu_move.wav"); + } break; case Input::Action::LEFT: - enter_name_->decIndex(); - playSound("service_menu_move.wav"); + if (!enter_name_->nameIsFull()) { + enter_name_->decIndex(); + playSound("service_menu_move.wav"); + } break; case Input::Action::START: if (isShowingName()) {