From 204978375c4e8297f128c762525d6f40220159a5 Mon Sep 17 00:00:00 2001 From: Allanis <allanis@saracraft.net> Date: Sun, 16 Mar 2014 07:42:52 +0000 Subject: [PATCH] [Change] Some minor tweaks. --- src/options.c | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/options.c b/src/options.c index 1e57c83..53284a5 100644 --- a/src/options.c +++ b/src/options.c @@ -13,14 +13,14 @@ #include "toolkit.h" #include "options.h" -#define KEYBINDS_WIDTH 400 /**< Options menu width. */ +#define KEYBINDS_WIDTH 440 /**< Options menu width. */ #define KEYBINDS_HEIGHT 300 /**< Options menu height. */ #define BUTTON_WIDTH 90 /**< Button width, standard across menus. */ #define BUTTON_HEIGHT 30 /**< Button height, standard across menus. */ /* Extern. */ -extern const char* keybindNames[]; +extern const char* keybindNames[]; /* input.c */ static const char* modToText(SDLMod mod); static void menuKeybinds_update(unsigned int wid, char* name); @@ -43,10 +43,10 @@ void opt_menuKeybinds(void) { "btnClose", "Close", window_close); /* Text stuff. */ - window_addText(wid, 200, -40, KEYBINDS_WIDTH-220, 30, 1, "txtName", + window_addText(wid, 240, -40, KEYBINDS_WIDTH-260, 30, 1, "txtName", NULL, &cDConsole, NULL); - window_addText(wid, 200, -90, - KEYBINDS_WIDTH-220, KEYBINDS_HEIGHT-70-60-BUTTON_HEIGHT, + window_addText(wid, 240, -90, + KEYBINDS_WIDTH-260, KEYBINDS_HEIGHT-70-60-BUTTON_HEIGHT, 0, "txtDesc", &gl_smallFont, NULL, NULL); /* Create the list. */ @@ -57,6 +57,7 @@ void opt_menuKeybinds(void) { key = input_getKeybind(keybindNames[j], &type, &mod, &reverse); switch(type) { case KEYBIND_KEYBOARD: + /* SDL_GetKeyName returns lowercase which is ugly. */ if(isalpha(key)) snprintf(str[j], 64, "%s <%c>", keybindNames[j], toupper(key)); else @@ -73,7 +74,7 @@ void opt_menuKeybinds(void) { break; } } - window_addList(wid, 20, -40, 160, KEYBINDS_HEIGHT-60, "lstKeybinds", + window_addList(wid, 20, -40, 200, KEYBINDS_HEIGHT-60, "lstKeybinds", str, i-1, 0, menuKeybinds_update); /* Update the list. */ @@ -82,6 +83,8 @@ void opt_menuKeybinds(void) { /** * @brief Gets the human readable version of mod. + * @brief mod Mod to get human readable version from. + * @return Human readable version of mod. */ static const char* modToText(SDLMod mod) { switch(mod) { @@ -100,6 +103,8 @@ static const char* modToText(SDLMod mod) { /** * @brief Updates the keybindings menu. + * @param wid Window to update. + * @param name Unused. */ static void menuKeybinds_update(unsigned int wid, char* name) { (void) name; @@ -134,6 +139,7 @@ static void menuKeybinds_update(unsigned int wid, char* name) { snprintf(bind, 64, "Not bound"); break; case KEYBIND_KEYBOARD: + /* SDL_GetKeyName returns lowercase which is ugly. */ if(isalpha(key)) snprintf(bind, 32, "keyboard: %s%s%c", (mod != KMOD_NONE) ? modToText(mod) : "", @@ -152,6 +158,8 @@ static void menuKeybinds_update(unsigned int wid, char* name) { snprintf(bind, 64, "joy button: <%d>", key); break; } + + /* Update text. */ snprintf(buf, 1024, "%s\n\n%s\n", desc, bind); window_modifyText(wid, "txtDesc", buf); }