diff options
Diffstat (limited to 'engines/mutationofjb/tasks/conversationtask.cpp')
| -rw-r--r-- | engines/mutationofjb/tasks/conversationtask.cpp | 7 | 
1 files changed, 3 insertions, 4 deletions
diff --git a/engines/mutationofjb/tasks/conversationtask.cpp b/engines/mutationofjb/tasks/conversationtask.cpp index 5167ec5308..ba90013ef1 100644 --- a/engines/mutationofjb/tasks/conversationtask.cpp +++ b/engines/mutationofjb/tasks/conversationtask.cpp @@ -39,10 +39,9 @@ void ConversationTask::start() {  	setState(RUNNING);  	Game &game = getTaskManager()->getGame(); +	game.getGameScreen().showConversationWidget(true);  	ConversationWidget &widget = game.getGameScreen().getConversationWidget(); -  	widget.setCallback(this); -	widget.setVisible(true);  	_currentGroupIndex = 0; @@ -219,9 +218,9 @@ void ConversationTask::finish() {  	setState(FINISHED);  	Game &game = getTaskManager()->getGame(); +	game.getGameScreen().showConversationWidget(false);  	ConversationWidget &widget = game.getGameScreen().getConversationWidget(); -	widget.setVisible(false); -	game.getGameScreen().markDirty(); // TODO: Handle automatically when changing visibility. +	widget.setCallback(nullptr);  }  void ConversationTask::startExtra() {  | 
