forked from mirror/openmw-tes3mp
Fix key focus resets in SaveGameDialog
This commit is contained in:
parent
74e806d974
commit
c7a82704c6
2 changed files with 14 additions and 0 deletions
|
@ -105,6 +105,11 @@ namespace MWGui
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SaveGameDialog::onDeleteSlotCancel()
|
||||||
|
{
|
||||||
|
MWBase::Environment::get().getWindowManager()->setKeyFocusWidget(mSaveList);
|
||||||
|
}
|
||||||
|
|
||||||
void SaveGameDialog::onSaveNameChanged(MyGUI::EditBox *sender)
|
void SaveGameDialog::onSaveNameChanged(MyGUI::EditBox *sender)
|
||||||
{
|
{
|
||||||
// This might have previously been a save slot from the list. If so, that is no longer the case
|
// This might have previously been a save slot from the list. If so, that is no longer the case
|
||||||
|
@ -225,6 +230,11 @@ namespace MWGui
|
||||||
accept(true);
|
accept(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SaveGameDialog::onConfirmationCancel()
|
||||||
|
{
|
||||||
|
MWBase::Environment::get().getWindowManager()->setKeyFocusWidget(mSaveList);
|
||||||
|
}
|
||||||
|
|
||||||
void SaveGameDialog::accept(bool reallySure)
|
void SaveGameDialog::accept(bool reallySure)
|
||||||
{
|
{
|
||||||
// Remove for MyGUI 3.2.2
|
// Remove for MyGUI 3.2.2
|
||||||
|
@ -240,6 +250,7 @@ namespace MWGui
|
||||||
dialog->eventOkClicked.clear();
|
dialog->eventOkClicked.clear();
|
||||||
dialog->eventOkClicked += MyGUI::newDelegate(this, &SaveGameDialog::onConfirmationGiven);
|
dialog->eventOkClicked += MyGUI::newDelegate(this, &SaveGameDialog::onConfirmationGiven);
|
||||||
dialog->eventCancelClicked.clear();
|
dialog->eventCancelClicked.clear();
|
||||||
|
dialog->eventCancelClicked += MyGUI::newDelegate(this, &SaveGameDialog::onConfirmationCancel);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (mSaveNameEdit->getCaption().empty())
|
if (mSaveNameEdit->getCaption().empty())
|
||||||
|
@ -260,6 +271,7 @@ namespace MWGui
|
||||||
dialog->eventOkClicked.clear();
|
dialog->eventOkClicked.clear();
|
||||||
dialog->eventOkClicked += MyGUI::newDelegate(this, &SaveGameDialog::onConfirmationGiven);
|
dialog->eventOkClicked += MyGUI::newDelegate(this, &SaveGameDialog::onConfirmationGiven);
|
||||||
dialog->eventCancelClicked.clear();
|
dialog->eventCancelClicked.clear();
|
||||||
|
dialog->eventCancelClicked += MyGUI::newDelegate(this, &SaveGameDialog::onConfirmationCancel);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,10 +37,12 @@ namespace MWGui
|
||||||
void onSlotMouseClick(MyGUI::ListBox* sender, size_t pos);
|
void onSlotMouseClick(MyGUI::ListBox* sender, size_t pos);
|
||||||
|
|
||||||
void onDeleteSlotConfirmed();
|
void onDeleteSlotConfirmed();
|
||||||
|
void onDeleteSlotCancel();
|
||||||
|
|
||||||
void onEditSelectAccept (MyGUI::EditBox* sender);
|
void onEditSelectAccept (MyGUI::EditBox* sender);
|
||||||
void onSaveNameChanged (MyGUI::EditBox* sender);
|
void onSaveNameChanged (MyGUI::EditBox* sender);
|
||||||
void onConfirmationGiven();
|
void onConfirmationGiven();
|
||||||
|
void onConfirmationCancel();
|
||||||
|
|
||||||
void accept(bool reallySure=false);
|
void accept(bool reallySure=false);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue