diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.Designer.cs b/BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.Designer.cs index f5388aabd7..fb7bfd1ac9 100644 --- a/BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.Designer.cs +++ b/BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.Designer.cs @@ -815,6 +815,7 @@ this.LuaListView.UseCustomBackground = true; this.LuaListView.ColumnClick += new BizHawk.Client.EmuHawk.InputRoll.ColumnClickEventHandler(this.LuaListView_ColumnClick); this.LuaListView.KeyDown += new System.Windows.Forms.KeyEventHandler(this.LuaListView_KeyDown); + this.LuaListView.DoubleClick += new System.EventHandler(this.LuaListView_DoubleClick); // // splitContainer1 // diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.cs b/BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.cs index 4478babacc..a018c28797 100644 --- a/BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.cs +++ b/BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.cs @@ -13,6 +13,7 @@ using BizHawk.Client.EmuHawk.ToolExtensions; using BizHawk.Client.EmuHawk.WinFormExtensions; using BizHawk.Common; using BizHawk.Emulation.Common; +using NLua; namespace BizHawk.Client.EmuHawk { @@ -1453,5 +1454,19 @@ namespace BizHawk.Client.EmuHawk } #endregion + + private void LuaListView_DoubleClick(object sender, EventArgs e) + { + var index = LuaListView.CurrentCell?.RowIndex; + if (index < LuaImp.ScriptList.Count) + { + var file = LuaImp.ScriptList[index.Value]; + if (!file.IsSeparator) + { + file.Toggle(); + UpdateDialog(); + } + } + } } }