diff options
Diffstat (limited to 'engines/dialogs.cpp')
| -rw-r--r-- | engines/dialogs.cpp | 14 | 
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);  | 
