CLuaInstCCSignalbox: fix compatibility

Parameter for frontend was changed, is now NULL.
older plugins could expect an instance and could show
emtpty signal bars.
This commit is contained in:
2016-10-01 22:10:00 +02:00
parent 312a80bee9
commit f4387ccfa7
2 changed files with 4 additions and 2 deletions

View File

@@ -4,4 +4,4 @@
* to luainstance.h changes
*/
#define LUA_API_VERSION_MAJOR 1
#define LUA_API_VERSION_MINOR 60
#define LUA_API_VERSION_MINOR 61

View File

@@ -34,6 +34,8 @@
#include "lua_cc_window.h"
#include "lua_cc_signalbox.h"
#include <zapit/femanager.h>
CLuaInstCCSignalbox* CLuaInstCCSignalbox::getInstance()
{
static CLuaInstCCSignalbox* LuaInstCCSignalbox = NULL;
@@ -82,7 +84,7 @@ int CLuaInstCCSignalbox::CCSignalBoxNew(lua_State *L)
CComponentsForm* pw = (parent && parent->w) ? parent->w->getBodyObject() : NULL;
CLuaCCSignalBox **udata = (CLuaCCSignalBox **) lua_newuserdata(L, sizeof(CLuaCCSignalBox *));
*udata = new CLuaCCSignalBox();
(*udata)->s = new CSignalBox(x, y, dx, dy, NULL, (vertical!=0)?true:false, pw);
(*udata)->s = new CSignalBox(x, y, dx, dy, CFEManager::getInstance()->getLiveFE(), (vertical!=0)?true:false, pw);
(*udata)->parent = pw;
luaL_getmetatable(L, "signalbox");
lua_setmetatable(L, -2);