added command '-code-watch <code.lua>' to not only inject code from file, but also reload it on window gained focus sdl event
This commit is contained in:
parent
0e38df48e3
commit
73c6a00346
|
@ -2282,10 +2282,10 @@ static bool loadFileIntoBuffer(Console* console, char* buffer, const char* fileN
|
||||||
s32 size = 0;
|
s32 size = 0;
|
||||||
void* contents = fsReadFile(fileName, &size);
|
void* contents = fsReadFile(fileName, &size);
|
||||||
|
|
||||||
memset(buffer, 0, TIC_CODE_SIZE);
|
|
||||||
|
|
||||||
if(contents)
|
if(contents)
|
||||||
{
|
{
|
||||||
|
memset(buffer, 0, TIC_CODE_SIZE);
|
||||||
|
|
||||||
if(size > TIC_CODE_SIZE)
|
if(size > TIC_CODE_SIZE)
|
||||||
{
|
{
|
||||||
char messageBuffer[256];
|
char messageBuffer[256];
|
||||||
|
@ -2317,7 +2317,8 @@ static void tryReloadCode(Console* console, char* codeBuffer)
|
||||||
|
|
||||||
static void cmdInjectCode(Console* console, const char* param, const char* name)
|
static void cmdInjectCode(Console* console, const char* param, const char* name)
|
||||||
{
|
{
|
||||||
if(strcmp(param, "-code") == 0)
|
bool watch = strcmp(param, "-code-watch") == 0;
|
||||||
|
if(strcmp(param, "-code") == 0 || watch)
|
||||||
{
|
{
|
||||||
bool loaded = loadFileIntoBuffer(console, &embed.file.code.data, name);
|
bool loaded = loadFileIntoBuffer(console, &embed.file.code.data, name);
|
||||||
|
|
||||||
|
@ -2326,11 +2327,14 @@ static void cmdInjectCode(Console* console, const char* param, const char* name)
|
||||||
embed.yes = true;
|
embed.yes = true;
|
||||||
embed.fast = true;
|
embed.fast = true;
|
||||||
|
|
||||||
|
if(watch)
|
||||||
|
{
|
||||||
console->codeLiveReload.active = true;
|
console->codeLiveReload.active = true;
|
||||||
strcpy(console->codeLiveReload.fileName, name);
|
strcpy(console->codeLiveReload.fileName, name);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void cmdInjectSprites(Console* console, const char* param, const char* name)
|
static void cmdInjectSprites(Console* console, const char* param, const char* name)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue