From a676763aa60289cd517438e50d793c917b8b60cf Mon Sep 17 00:00:00 2001 From: Jan Borsodi Date: Wed, 15 Sep 2010 12:44:43 +0200 Subject: [PATCH] Dialog now goes to next dialog if the "next" button is shown, this follows Morrowind's behavior. --- apps/openmw/mwgui/window_manager.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/openmw/mwgui/window_manager.cpp b/apps/openmw/mwgui/window_manager.cpp index 948f55577..e1382fd40 100644 --- a/apps/openmw/mwgui/window_manager.cpp +++ b/apps/openmw/mwgui/window_manager.cpp @@ -176,6 +176,7 @@ void WindowManager::updateCharacterGeneration() void WindowManager::onNameDialogDone() { + bool goNext = nameChosen; // Go to next dialog if name was previously chosen nameChosen = true; if (nameDialog) { @@ -189,12 +190,13 @@ void WindowManager::onNameDialogDone() if (reviewNext) setMode(GM_Review); - else if (raceChosen) + else if (goNext) setMode(GM_Race); } void WindowManager::onRaceDialogDone() { + bool goNext = nameChosen; // Go to next dialog if race was previously chosen raceChosen = true; if (raceDialog) { @@ -208,7 +210,7 @@ void WindowManager::onRaceDialogDone() if (reviewNext) setMode(GM_Review); - else if (classChosen) + else if (goNext) setMode(GM_Class); }