From f43d7c5b1b4da9320aa2fdb92985304fd63c3812 Mon Sep 17 00:00:00 2001 From: adelikat Date: Sat, 8 Feb 2020 10:50:05 -0600 Subject: [PATCH] MovieSession - add a PopupMessage method, will be used later --- BizHawk.Client.Common/movie/MovieSession.cs | 6 ++++++ BizHawk.Client.EmuHawk/MainForm.cs | 1 + 2 files changed, 7 insertions(+) diff --git a/BizHawk.Client.Common/movie/MovieSession.cs b/BizHawk.Client.Common/movie/MovieSession.cs index 0415687383..d280a54ee1 100644 --- a/BizHawk.Client.Common/movie/MovieSession.cs +++ b/BizHawk.Client.Common/movie/MovieSession.cs @@ -32,6 +32,7 @@ namespace BizHawk.Client.Common public IMovie Movie { get; set; } public bool ReadOnly { get; set; } = true; public Action MessageCallback { get; set; } + public Action PopupCallback { get; set; } public Func AskYesNoCallback { get; set; } /// @@ -88,6 +89,11 @@ namespace BizHawk.Client.Common } } + private void PopupMessage(string message) + { + PopupCallback?.Invoke(message); + } + private void Output(string message) { MessageCallback?.Invoke(message); diff --git a/BizHawk.Client.EmuHawk/MainForm.cs b/BizHawk.Client.EmuHawk/MainForm.cs index 2ddb21d14c..e0d7570d9d 100644 --- a/BizHawk.Client.EmuHawk/MainForm.cs +++ b/BizHawk.Client.EmuHawk/MainForm.cs @@ -214,6 +214,7 @@ namespace BizHawk.Client.EmuHawk Movie = MovieService.DefaultInstance, MovieControllerAdapter = MovieService.DefaultInstance.LogGeneratorInstance().MovieControllerAdapter, MessageCallback = AddOnScreenMessage, + PopupCallback = ShowMessageCoreComm, AskYesNoCallback = StateErrorAskUser, PauseCallback = PauseEmulator, ModeChangedCallback = SetMainformMovieInfo