From 380fc781e38934427f1864b78905e47df0faf2e8 Mon Sep 17 00:00:00 2001 From: adelikat Date: Fri, 1 Nov 2013 15:47:37 +0000 Subject: [PATCH] Lua - implement client.paint() --- BizHawk.MultiClient/MainForm.cs | 5 +++++ .../tools/Lua/Libraries/EmuLuaLibrary.Client.cs | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/BizHawk.MultiClient/MainForm.cs b/BizHawk.MultiClient/MainForm.cs index 9e7be9836a..b5cdd94a3e 100644 --- a/BizHawk.MultiClient/MainForm.cs +++ b/BizHawk.MultiClient/MainForm.cs @@ -4565,5 +4565,10 @@ namespace BizHawk.MultiClient { LoadRom(CurrentlyOpenRom); } + + public void ForcePaint() + { + GlobalWinF.DisplayManager.NeedsToPaint = true; + } } } diff --git a/BizHawk.MultiClient/tools/Lua/Libraries/EmuLuaLibrary.Client.cs b/BizHawk.MultiClient/tools/Lua/Libraries/EmuLuaLibrary.Client.cs index 3a1451c477..9bac329668 100644 --- a/BizHawk.MultiClient/tools/Lua/Libraries/EmuLuaLibrary.Client.cs +++ b/BizHawk.MultiClient/tools/Lua/Libraries/EmuLuaLibrary.Client.cs @@ -33,6 +33,7 @@ namespace BizHawk.MultiClient "opentasstudio", "opentoolbox", "opentracelogger", + "paint", "pause", "pause_av", "reboot_core", @@ -149,6 +150,11 @@ namespace BizHawk.MultiClient GlobalWinF.MainForm.LoadTraceLogger(); } + public static void client_paint() + { + GlobalWinF.MainForm.ForcePaint(); + } + public static void client_pause() { GlobalWinF.MainForm.PauseEmulator();