Removed cancel button from player selection screen
Not really needed, and it had a bug with removing players (it would still go back to the deleted player)master
parent
6f38ec1911
commit
78e4e440b5
|
@ -250,7 +250,6 @@ void InitializeEventTypeTexts()
|
||||||
EVENT_TYPE_TEXT[EVENT_INTERFACE_NEDIT] = "EVENT_INTERFACE_NEDIT";
|
EVENT_TYPE_TEXT[EVENT_INTERFACE_NEDIT] = "EVENT_INTERFACE_NEDIT";
|
||||||
EVENT_TYPE_TEXT[EVENT_INTERFACE_NLIST] = "EVENT_INTERFACE_NLIST";
|
EVENT_TYPE_TEXT[EVENT_INTERFACE_NLIST] = "EVENT_INTERFACE_NLIST";
|
||||||
EVENT_TYPE_TEXT[EVENT_INTERFACE_NOK] = "EVENT_INTERFACE_NOK";
|
EVENT_TYPE_TEXT[EVENT_INTERFACE_NOK] = "EVENT_INTERFACE_NOK";
|
||||||
EVENT_TYPE_TEXT[EVENT_INTERFACE_NCANCEL] = "EVENT_INTERFACE_NCANCEL";
|
|
||||||
EVENT_TYPE_TEXT[EVENT_INTERFACE_NDELETE] = "EVENT_INTERFACE_NDELETE";
|
EVENT_TYPE_TEXT[EVENT_INTERFACE_NDELETE] = "EVENT_INTERFACE_NDELETE";
|
||||||
EVENT_TYPE_TEXT[EVENT_INTERFACE_NLABEL] = "EVENT_INTERFACE_NLABEL";
|
EVENT_TYPE_TEXT[EVENT_INTERFACE_NLABEL] = "EVENT_INTERFACE_NLABEL";
|
||||||
|
|
||||||
|
|
|
@ -277,7 +277,6 @@ enum EventType
|
||||||
EVENT_INTERFACE_NEDIT = 580,
|
EVENT_INTERFACE_NEDIT = 580,
|
||||||
EVENT_INTERFACE_NLIST = 581,
|
EVENT_INTERFACE_NLIST = 581,
|
||||||
EVENT_INTERFACE_NOK = 582,
|
EVENT_INTERFACE_NOK = 582,
|
||||||
EVENT_INTERFACE_NCANCEL = 583,
|
|
||||||
EVENT_INTERFACE_NDELETE = 584,
|
EVENT_INTERFACE_NDELETE = 584,
|
||||||
EVENT_INTERFACE_NLABEL = 585,
|
EVENT_INTERFACE_NLABEL = 585,
|
||||||
|
|
||||||
|
|
|
@ -268,7 +268,6 @@ void InitializeRestext()
|
||||||
|
|
||||||
stringsEvent[EVENT_INTERFACE_NEDIT] = TR("\\New player name");
|
stringsEvent[EVENT_INTERFACE_NEDIT] = TR("\\New player name");
|
||||||
stringsEvent[EVENT_INTERFACE_NOK] = TR("OK\\Choose the selected player");
|
stringsEvent[EVENT_INTERFACE_NOK] = TR("OK\\Choose the selected player");
|
||||||
stringsEvent[EVENT_INTERFACE_NCANCEL] = TR("Cancel\\Keep current player name");
|
|
||||||
stringsEvent[EVENT_INTERFACE_NDELETE] = TR("Delete player\\Deletes the player from the list");
|
stringsEvent[EVENT_INTERFACE_NDELETE] = TR("Delete player\\Deletes the player from the list");
|
||||||
stringsEvent[EVENT_INTERFACE_NLABEL] = TR("Player name");
|
stringsEvent[EVENT_INTERFACE_NLABEL] = TR("Player name");
|
||||||
|
|
||||||
|
|
|
@ -138,13 +138,6 @@ void CScreenPlayerSelect::CreateInterface()
|
||||||
pb = pw->CreateButton(pos, ddim, -1, EVENT_INTERFACE_NDELETE);
|
pb = pw->CreateButton(pos, ddim, -1, EVENT_INTERFACE_NDELETE);
|
||||||
pb->SetState(STATE_SHADOW);
|
pb->SetState(STATE_SHADOW);
|
||||||
|
|
||||||
pos.x = 380.0f/640.0f;
|
|
||||||
pos.y = 100.0f/480.0f;
|
|
||||||
ddim.x =100.0f/640.0f;
|
|
||||||
ddim.y = 32.0f/480.0f;
|
|
||||||
pb = pw->CreateButton(pos, ddim, -1, EVENT_INTERFACE_NCANCEL);
|
|
||||||
pb->SetState(STATE_SHADOW);
|
|
||||||
|
|
||||||
SetBackground("textures/interface/interface.png");
|
SetBackground("textures/interface/interface.png");
|
||||||
CreateVersionDisplay();
|
CreateVersionDisplay();
|
||||||
|
|
||||||
|
@ -156,7 +149,6 @@ void CScreenPlayerSelect::CreateInterface()
|
||||||
bool CScreenPlayerSelect::EventProcess(const Event &event)
|
bool CScreenPlayerSelect::EventProcess(const Event &event)
|
||||||
{
|
{
|
||||||
CWindow* pw;
|
CWindow* pw;
|
||||||
CButton* pb;
|
|
||||||
CList* pl;
|
CList* pl;
|
||||||
std::string name;
|
std::string name;
|
||||||
char* gamer;
|
char* gamer;
|
||||||
|
@ -166,21 +158,10 @@ bool CScreenPlayerSelect::EventProcess(const Event &event)
|
||||||
case EVENT_KEY_DOWN:
|
case EVENT_KEY_DOWN:
|
||||||
{
|
{
|
||||||
auto data = event.GetData<KeyEventData>();
|
auto data = event.GetData<KeyEventData>();
|
||||||
if (data->key == KEY(RETURN))
|
if (data->key == KEY(RETURN) || data->key == KEY(ESCAPE))
|
||||||
{
|
{
|
||||||
NameSelect();
|
NameSelect();
|
||||||
}
|
}
|
||||||
if (data->key == KEY(ESCAPE))
|
|
||||||
{
|
|
||||||
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
|
|
||||||
if ( pw == nullptr ) break;
|
|
||||||
pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_NCANCEL));
|
|
||||||
if ( pb == nullptr ) break;
|
|
||||||
if ( pb->TestState(STATE_ENABLE) )
|
|
||||||
{
|
|
||||||
m_main->ChangePhase(PHASE_MAIN_MENU);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -202,10 +183,6 @@ bool CScreenPlayerSelect::EventProcess(const Event &event)
|
||||||
m_main->ChangePhase(PHASE_APPERANCE);
|
m_main->ChangePhase(PHASE_APPERANCE);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case EVENT_INTERFACE_NCANCEL:
|
|
||||||
m_main->ChangePhase(PHASE_MAIN_MENU);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case EVENT_INTERFACE_NDELETE:
|
case EVENT_INTERFACE_NDELETE:
|
||||||
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
|
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
|
||||||
if ( pw == nullptr ) break;
|
if ( pw == nullptr ) break;
|
||||||
|
@ -260,17 +237,10 @@ void CScreenPlayerSelect::UpdateNameControl()
|
||||||
pe = static_cast<CEdit*>(pw->SearchControl(EVENT_INTERFACE_NEDIT));
|
pe = static_cast<CEdit*>(pw->SearchControl(EVENT_INTERFACE_NEDIT));
|
||||||
if ( pe == nullptr ) return;
|
if ( pe == nullptr ) return;
|
||||||
|
|
||||||
std::string gamer = m_main->GetPlayerProfile()->GetName();
|
|
||||||
total = pl->GetTotal();
|
total = pl->GetTotal();
|
||||||
sel = pl->GetSelect();
|
sel = pl->GetSelect();
|
||||||
pe->GetText(name, 100);
|
pe->GetText(name, 100);
|
||||||
|
|
||||||
pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_NCANCEL));
|
|
||||||
if ( pb != nullptr )
|
|
||||||
{
|
|
||||||
pb->SetState(STATE_ENABLE, !gamer.empty());
|
|
||||||
}
|
|
||||||
|
|
||||||
pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_NDELETE));
|
pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_NDELETE));
|
||||||
if ( pb != nullptr )
|
if ( pb != nullptr )
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue