#646: added Quit TIC-80 item
This commit is contained in:
parent
1504301a3b
commit
b14dd23f5d
11
src/menu.c
11
src/menu.c
|
@ -24,7 +24,7 @@
|
||||||
#include "fs.h"
|
#include "fs.h"
|
||||||
|
|
||||||
#define DIALOG_WIDTH (TIC80_WIDTH/2)
|
#define DIALOG_WIDTH (TIC80_WIDTH/2)
|
||||||
#define DIALOG_HEIGHT (TIC80_HEIGHT/2-TOOLBAR_SIZE)
|
#define DIALOG_HEIGHT (TIC80_HEIGHT/2)
|
||||||
|
|
||||||
static const char* Rows[] =
|
static const char* Rows[] =
|
||||||
{
|
{
|
||||||
|
@ -32,7 +32,8 @@ static const char* Rows[] =
|
||||||
"RESET GAME",
|
"RESET GAME",
|
||||||
"GAMEPAD CONFIG",
|
"GAMEPAD CONFIG",
|
||||||
"",
|
"",
|
||||||
"EXIT TO TIC-80",
|
"CLOSE GAME",
|
||||||
|
"QUIT TIC-80",
|
||||||
};
|
};
|
||||||
|
|
||||||
static void resumeGame(Menu* menu)
|
static void resumeGame(Menu* menu)
|
||||||
|
@ -56,12 +57,12 @@ static void gamepadConfig(Menu* menu)
|
||||||
menu->gamepad.tab = 0;
|
menu->gamepad.tab = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void exitToTIC(Menu* menu)
|
static void closeGame(Menu* menu)
|
||||||
{
|
{
|
||||||
exitFromGameMenu();
|
exitFromGameMenu();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void(*const MenuHandlers[])(Menu*) = {resumeGame, resetGame, gamepadConfig, NULL, exitToTIC};
|
static void(*const MenuHandlers[])(Menu*) = {resumeGame, resetGame, gamepadConfig, NULL, closeGame, exitStudio};
|
||||||
|
|
||||||
static tic_rect getRect(Menu* menu)
|
static tic_rect getRect(Menu* menu)
|
||||||
{
|
{
|
||||||
|
@ -252,7 +253,7 @@ static void drawGamepadMenu(Menu* menu)
|
||||||
|
|
||||||
static const char Label[] = "BACK";
|
static const char Label[] = "BACK";
|
||||||
|
|
||||||
tic_rect rect = {dlgRect.x + 25, dlgRect.y + 49, (sizeof(Label)-1)*tic->font.width, tic->font.height};
|
tic_rect rect = {dlgRect.x + 25, dlgRect.y + 56, (sizeof(Label)-1)*tic->font.width, tic->font.height};
|
||||||
|
|
||||||
bool over = false;
|
bool over = false;
|
||||||
bool down = false;
|
bool down = false;
|
||||||
|
|
Loading…
Reference in New Issue