From 3af6e8075b9ba97f52a840fb5b8903cc6d1a5d44 Mon Sep 17 00:00:00 2001 From: gocha Date: Wed, 30 Sep 2009 04:52:52 +0000 Subject: [PATCH] main windows can handle dropped lua script from now. --- desmume/src/windows/main.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/desmume/src/windows/main.cpp b/desmume/src/windows/main.cpp index ae4f339f9..2c844dfd4 100644 --- a/desmume/src/windows/main.cpp +++ b/desmume/src/windows/main.cpp @@ -3417,6 +3417,24 @@ LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM } } + //------------------------------------------------------- + //Check if Lua script file + //------------------------------------------------------- + if (!(fileDropped.find(".lua") == string::npos) && (fileDropped.find(".lua") == fileDropped.length()-4)) //ROM is already loaded and .dsm in filename + { + if(LuaScriptHWnds.size() < 16) + { + char temp [1024]; + strcpy(temp, fileDropped.c_str()); + HWND IsScriptFileOpen(const char* Path); + if(!IsScriptFileOpen(temp)) + { + HWND hDlg = CreateDialog(hAppInst, MAKEINTRESOURCE(IDD_LUA), MainWindow->getHWnd(), (DLGPROC) LuaScriptProc); + SendDlgItemMessage(hDlg,IDC_EDIT_LUAPATH,WM_SETTEXT,0,(LPARAM)temp); + } + } + } + //------------------------------------------------------- //Else load it as a ROM //-------------------------------------------------------