Run button on code editor
This commit is contained in:
parent
68062879c9
commit
75b16b8618
|
@ -835,6 +835,11 @@ static void redo(Code* code)
|
||||||
update(code);
|
update(code);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void run()
|
||||||
|
{
|
||||||
|
setStudioMode(TIC_RUN_MODE);
|
||||||
|
}
|
||||||
|
|
||||||
static void doTab(Code* code, bool shift)
|
static void doTab(Code* code, bool shift)
|
||||||
{
|
{
|
||||||
char* pos = code->cursor.position;
|
char* pos = code->cursor.position;
|
||||||
|
@ -1785,6 +1790,7 @@ static void onStudioEvent(Code* code, StudioEvent event)
|
||||||
case TIC_TOOLBAR_PASTE: copyFromClipboard(code); break;
|
case TIC_TOOLBAR_PASTE: copyFromClipboard(code); break;
|
||||||
case TIC_TOOLBAR_UNDO: undo(code); break;
|
case TIC_TOOLBAR_UNDO: undo(code); break;
|
||||||
case TIC_TOOLBAR_REDO: redo(code); break;
|
case TIC_TOOLBAR_REDO: redo(code); break;
|
||||||
|
case TIC_TOOLBAR_RUN: run(); break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
13
src/studio.c
13
src/studio.c
|
@ -456,11 +456,20 @@ void drawExtrabar(tic_mem* tic)
|
||||||
0b00110000,
|
0b00110000,
|
||||||
0b00000000,
|
0b00000000,
|
||||||
0b00000000,
|
0b00000000,
|
||||||
|
|
||||||
|
0b00000000,
|
||||||
|
0b01000000,
|
||||||
|
0b01100000,
|
||||||
|
0b01110000,
|
||||||
|
0b01100000,
|
||||||
|
0b01000000,
|
||||||
|
0b00000000,
|
||||||
|
0b00000000,
|
||||||
};
|
};
|
||||||
|
|
||||||
static const s32 Colors[] = {8, 9, 6, 5, 5};
|
static const s32 Colors[] = {8, 9, 6, 5, 5};
|
||||||
static const StudioEvent Events[] = {TIC_TOOLBAR_CUT, TIC_TOOLBAR_COPY, TIC_TOOLBAR_PASTE, TIC_TOOLBAR_UNDO, TIC_TOOLBAR_REDO};
|
static const StudioEvent Events[] = {TIC_TOOLBAR_CUT, TIC_TOOLBAR_COPY, TIC_TOOLBAR_PASTE, TIC_TOOLBAR_UNDO, TIC_TOOLBAR_REDO, TIC_TOOLBAR_RUN};
|
||||||
static const char* Tips[] = {"CUT [ctrl+x]", "COPY [ctrl+c]", "PASTE [ctrl+v]", "UNDO [ctrl+z]", "REDO [ctrl+y]"};
|
static const char* Tips[] = {"CUT [ctrl+x]", "COPY [ctrl+c]", "PASTE [ctrl+v]", "UNDO [ctrl+z]", "REDO [ctrl+y]","RUN [ctrl+r]"};
|
||||||
|
|
||||||
for(s32 i = 0; i < sizeof Icons / BITS_IN_BYTE; i++)
|
for(s32 i = 0; i < sizeof Icons / BITS_IN_BYTE; i++)
|
||||||
{
|
{
|
||||||
|
|
|
@ -172,6 +172,7 @@ typedef enum
|
||||||
TIC_TOOLBAR_PASTE,
|
TIC_TOOLBAR_PASTE,
|
||||||
TIC_TOOLBAR_UNDO,
|
TIC_TOOLBAR_UNDO,
|
||||||
TIC_TOOLBAR_REDO,
|
TIC_TOOLBAR_REDO,
|
||||||
|
TIC_TOOLBAR_RUN,
|
||||||
} StudioEvent;
|
} StudioEvent;
|
||||||
|
|
||||||
void setStudioEvent(StudioEvent event);
|
void setStudioEvent(StudioEvent event);
|
||||||
|
|
Loading…
Reference in New Issue