Fix returning to game with ESC or other mapped back button, minor
cleanups.
This commit is contained in:
parent
ea05c934d8
commit
0ae5e5cf1c
3 changed files with 17 additions and 18 deletions
|
@ -756,23 +756,20 @@ void GamePauseScreen::CreateViews() {
|
|||
|
||||
ViewGroup *leftColumnItems = new LinearLayout(ORIENT_VERTICAL);
|
||||
leftColumn->Add(leftColumnItems);
|
||||
|
||||
saveSlots_ = leftColumnItems->Add(new ChoiceStrip(ORIENT_HORIZONTAL, new LinearLayoutParams(300, WRAP_CONTENT)));
|
||||
|
||||
|
||||
for (int i = 0; i < NUM_SAVESLOTS; i++){
|
||||
std::stringstream saveSlotText;
|
||||
saveSlotText<<" "<<i + 1<<" ";
|
||||
|
||||
saveSlotText << " " << i + 1 << " ";
|
||||
saveSlots_->AddChoice(saveSlotText.str());
|
||||
|
||||
if (SaveState::HasSaveInSlot(i)) {
|
||||
saveSlots_->HighlightChoice(i);
|
||||
}
|
||||
}
|
||||
saveSlots_->SetSelection(g_Config.iCurrentStateSlot);
|
||||
|
||||
saveSlots_->SetSelection(g_Config.iCurrentStateSlot);
|
||||
saveSlots_->OnChoice.Handle(this, &GamePauseScreen::OnStateSelected);
|
||||
|
||||
|
||||
saveStateButton_ = leftColumnItems->Add(new Choice(i->T("Save State")));
|
||||
saveStateButton_->OnClick.Handle(this, &GamePauseScreen::OnSaveState);
|
||||
|
||||
|
@ -785,7 +782,7 @@ void GamePauseScreen::CreateViews() {
|
|||
ViewGroup *rightColumnItems = new LinearLayout(ORIENT_VERTICAL);
|
||||
rightColumn->Add(rightColumnItems);
|
||||
|
||||
rightColumnItems->Add(new Choice(i->T("Continue")))->OnClick.Handle(this, &GamePauseScreen::OnContinue);
|
||||
rightColumnItems->Add(new Choice(i->T("Continue")))->OnClick.Handle<UIScreen>(this, &UIScreen::OnBack);
|
||||
rightColumnItems->Add(new Choice(i->T("Game Settings")))->OnClick.Handle(this, &GamePauseScreen::OnGameSettings);
|
||||
if (g_Config.bEnableCheats) {
|
||||
rightColumnItems->Add(new Choice(i->T("Cheats")))->OnClick.Handle(this, &GamePauseScreen::OnCwCheat);
|
||||
|
@ -808,10 +805,10 @@ UI::EventReturn GamePauseScreen::OnStateSelected(UI::EventParams &e) {
|
|||
return UI::EVENT_DONE;
|
||||
}
|
||||
|
||||
UI::EventReturn GamePauseScreen::OnContinue(UI::EventParams &e) {
|
||||
screenManager()->finishDialog(this, DR_CANCEL);
|
||||
if (gpu) gpu->Resized();
|
||||
return UI::EVENT_DONE;
|
||||
void GamePauseScreen::onFinish(DialogResult result) {
|
||||
// Do we really always need to "gpu->Resized" here?
|
||||
if (gpu)
|
||||
gpu->Resized();
|
||||
}
|
||||
|
||||
UI::EventReturn GamePauseScreen::OnExitToMenu(UI::EventParams &e) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue