X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsystem.h;h=30ef7d7986b735c5b8289d82ecbe4771c898307d;hb=cc76b9b12e99bc807966f4e59a4842d3d1ec8b3a;hp=aea0130a32f98a2a17dd7456f4fbf831881a8576;hpb=92736512b4fedc65254597f1b3e85a885b0e6e62;p=rocksndiamonds.git diff --git a/src/libgame/system.h b/src/libgame/system.h index aea0130a..30ef7d79 100644 --- a/src/libgame/system.h +++ b/src/libgame/system.h @@ -148,7 +148,7 @@ #define USE_TOUCH_INPUT_OVERLAY #define USE_COMPLETE_DISPLAY #define HAS_SCREEN_KEYBOARD -#define SCREEN_KEYBOARD_POS(h) ((h) / 2) +#define SCREEN_KEYBOARD_POS(h) ((h) * 40 / 100) #endif // values for drag-and-drop support (some parts not added before SDL 2.0.5) @@ -657,11 +657,12 @@ #define DOCS_DIRECTORY "docs" #define ELEMENTS_DIRECTORY "elements" #define CREDITS_DIRECTORY "credits" -#define INFO_DIRECTORY "info" +#define PROGRAM_INFO_DIRECTORY "program" #define CACHE_DIRECTORY "cache" #define CONF_DIRECTORY "conf" #define NETWORK_DIRECTORY "network" #define USERS_DIRECTORY "users" +#define PERSISTENT_DIRECTORY "/persistent" #define GFX_CLASSIC_SUBDIR "gfx_classic" #define SND_CLASSIC_SUBDIR "snd_classic" @@ -817,7 +818,8 @@ #define BACKLINK_TEXT_MAIN ".. (main menu)" #define BACKLINK_TEXT_SETUP ".. (setup menu)" #define BACKLINK_TEXT_PARENT ".. (parent directory)" -#define BACKLINK_TEXT_SCORES "back" +#define BACKLINK_TEXT_BACK "back" +#define BACKLINK_TEXT_NEXT "next" #define TREE_INFOTEXT(t) ((t) == TREE_TYPE_SCORE_ENTRY ? \ INFOTEXT_SCORE_ENTRY : \ @@ -836,7 +838,7 @@ INFOTEXT_UNDEFINED) #define TREE_BACKLINK_TEXT(t) ((t) == TREE_TYPE_SCORE_ENTRY ? \ - BACKLINK_TEXT_SCORES : \ + BACKLINK_TEXT_BACK : \ (t) == TREE_TYPE_LEVEL_DIR ? \ BACKLINK_TEXT_MAIN : \ BACKLINK_TEXT_SETUP) @@ -1455,6 +1457,15 @@ struct SetupInternalInfo boolean menu_shortcuts; boolean menu_exit; boolean menu_save_and_exit; + + boolean info_title; + boolean info_elements; + boolean info_music; + boolean info_credits; + boolean info_program; + boolean info_version; + boolean info_levelset; + boolean info_exit; }; struct SetupDebugInfo @@ -1613,6 +1624,9 @@ struct TreeInfo char *special_flags; // flags for special actions performed on level file + char *empty_level_name; // name pattern if level title is "nameless level" + boolean force_level_name; // force also renaming non-nameless level titles + int levels; // number of levels in level series int first_level; // first level number (to allow start with 0 or 1) int last_level; // last level number (automatically calculated)