Adding the edit command to the console

Closes #375
This commit is contained in:
Seppi 2017-11-03 18:11:45 -05:00
parent 20f7e6a437
commit 7c9df277b3
3 changed files with 14 additions and 0 deletions

View File

@ -852,6 +852,13 @@ static void onConsoleSurfCommand(Console* console, const char* param)
commandDone(console);
}
static void onConsoleCodeCommand(Console* console, const char* param)
{
gotoCode();
commandDone(console);
}
static void onConsoleKeymapCommand(Console* console, const char* param)
{
setStudioMode(TIC_KEYMAP_MODE);
@ -1840,6 +1847,7 @@ static const struct
{"config", NULL, "edit TIC config", onConsoleConfigCommand},
{"keymap", NULL, "configure keyboard mapping", onConsoleKeymapCommand},
{"version", NULL, "show the current version", onConsoleVersionCommand},
{"edit", NULL, "open cart editor", onConsoleCodeCommand},
{"surf", NULL, "open carts browser", onConsoleSurfCommand},
};

View File

@ -720,6 +720,11 @@ void gotoSurf()
setStudioMode(TIC_SURF_MODE);
}
void gotoCode()
{
setStudioMode(TIC_CODE_MODE);
}
static void initMenuMode()
{
initMenu(&studio.menu, studio.tic, studio.fs);

View File

@ -189,6 +189,7 @@ bool studioCartChanged();
void playSystemSfx(s32 id);
void runGameFromSurf();
void gotoCode();
void gotoSurf();
void exitFromGameMenu();
void runProject();