aboutsummaryrefslogtreecommitdiff
path: root/engines/dialogs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/dialogs.cpp')
-rw-r--r--engines/dialogs.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/engines/dialogs.cpp b/engines/dialogs.cpp
index a1af87c5b8..adcb7b54ee 100644
--- a/engines/dialogs.cpp
+++ b/engines/dialogs.cpp
@@ -107,13 +107,19 @@ void MainMenuDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 dat
case kAboutCmd:
_aboutDialog->runModal();
break;
- case kRTLCmd:
- g_system->getEventManager()->pushEvent(Common::EVENT_RTL);
+ case kRTLCmd: {
+ Common::Event eventRTL;
+ eventRTL.type = Common::EVENT_RTL;
+ g_system->getEventManager()->pushEvent(eventRTL);
close();
+ }
break;
- case kQuitCmd:
- g_system->getEventManager()->pushEvent(Common::EVENT_QUIT);
+ case kQuitCmd: {
+ Common::Event eventQ;
+ eventQ.type = Common::EVENT_QUIT;
+ g_system->getEventManager()->pushEvent(eventQ);
close();
+ }
break;
default:
GlobalDialog::handleCommand(sender, cmd, data);