Lua console - immediatley update on screen graphics when disabling a lua script

This commit is contained in:
adelikat 2020-02-03 17:17:11 -06:00
parent 71d68e4bea
commit 38a525eefd
1 changed files with 12 additions and 6 deletions

View File

@ -866,12 +866,7 @@ namespace BizHawk.Client.EmuHawk
item.State = LuaFile.RunState.Disabled;
});
// Shenanigans
// We want any gui.text messages from a script to immediately update even when paused
GlobalWin.OSD.ClearGuiText();
Tools.UpdateToolsAfter();
LuaImp.EndLuaDrawing();
LuaImp.StartLuaDrawing();
ReDraw();
}
catch (IOException)
{
@ -883,6 +878,16 @@ namespace BizHawk.Client.EmuHawk
}
}
private void ReDraw()
{
// Shenanigans
// We want any gui.text messages from a script to immediately update even when paused
GlobalWin.OSD.ClearGuiText();
Tools.UpdateToolsAfter();
LuaImp.EndLuaDrawing();
LuaImp.StartLuaDrawing();
}
private void PauseScriptMenuItem_Click(object sender, EventArgs e)
{
foreach (var x in SelectedFiles)
@ -1492,6 +1497,7 @@ namespace BizHawk.Client.EmuHawk
LuaImp.CallExitEvent(file);
file.Stop();
ReDraw();
}
}