Lua - properly re-inject core dependencies on restart

This commit is contained in:
adelikat 2015-01-28 14:38:06 +00:00
parent 8a0d73c155
commit 24a517d293
1 changed files with 3 additions and 3 deletions

View File

@ -37,7 +37,7 @@ namespace BizHawk.Client.EmuHawk
}; };
InitializeComponent(); InitializeComponent();
LuaImp = new EmuLuaLibrary(this);
Closing += (o, e) => Closing += (o, e) =>
{ {
if (AskSaveChanges()) if (AskSaveChanges())
@ -54,8 +54,6 @@ namespace BizHawk.Client.EmuHawk
LuaListView.QueryItemText += LuaListView_QueryItemText; LuaListView.QueryItemText += LuaListView_QueryItemText;
LuaListView.QueryItemBkColor += LuaListView_QueryItemBkColor; LuaListView.QueryItemBkColor += LuaListView_QueryItemBkColor;
LuaListView.VirtualMode = true; LuaListView.VirtualMode = true;
InputBox.AutoCompleteCustomSource.AddRange(LuaImp.Docs.Select(a => a.Library + "." + a.Name).ToArray());
} }
public EmuLuaLibrary LuaImp { get; set; } public EmuLuaLibrary LuaImp { get; set; }
@ -105,6 +103,8 @@ namespace BizHawk.Client.EmuHawk
public void Restart() public void Restart()
{ {
LuaImp = new EmuLuaLibrary(this);
InputBox.AutoCompleteCustomSource.AddRange(LuaImp.Docs.Select(a => a.Library + "." + a.Name).ToArray());
UpdateDialog(); UpdateDialog();
} }