diff options
author | Perttu Ahola <celeron55@gmail.com> | 2011-07-22 21:53:50 +0200 |
---|---|---|
committer | Nils Dagsson Moskopp <nils@dieweltistgarnichtso.net> | 2011-07-22 21:54:26 +0200 |
commit | 6c2d95f8686a7c08ed8648aa111accef50f58f73 (patch) | |
tree | 772b88d67438e245a955a682f8ee8b29af5396ee | |
parent | 2452ce67f4e283a72b7845d6bce43d7d26b85fc1 (diff) | |
download | minetest-6c2d95f8686a7c08ed8648aa111accef50f58f73.tar.gz minetest-6c2d95f8686a7c08ed8648aa111accef50f58f73.tar.bz2 minetest-6c2d95f8686a7c08ed8648aa111accef50f58f73.zip |
* key change menu now saving immediately
-rw-r--r-- | src/guiKeyChangeMenu.cpp | 2 | ||||
-rw-r--r-- | src/keycode.h | 6 |
2 files changed, 5 insertions, 3 deletions
diff --git a/src/guiKeyChangeMenu.cpp b/src/guiKeyChangeMenu.cpp index 3e594aeca..4a11cf93c 100644 --- a/src/guiKeyChangeMenu.cpp +++ b/src/guiKeyChangeMenu.cpp @@ -338,7 +338,7 @@ bool GUIKeyChangeMenu::acceptInput() g_settings.set("keymap_fastmove", keycode_to_keyname(key_fast)); g_settings.set("keymap_special1", keycode_to_keyname(key_use)); g_settings.set("keymap_print_debug_stacks", keycode_to_keyname(key_dump)); - //clearKeyCache(); Y U NO SCOPE?! + clearKeyCache(); return true; } void GUIKeyChangeMenu::init_keys() diff --git a/src/keycode.h b/src/keycode.h index 9c62004d8..300682b12 100644 --- a/src/keycode.h +++ b/src/keycode.h @@ -24,11 +24,13 @@ with this program; if not, write to the Free Software Foundation, Inc., #include <string> irr::EKEY_CODE keyname_to_keycode(const char *name); +std::string keycode_to_keyname(s32 keycode); // Key configuration getter irr::EKEY_CODE getKeySetting(const char *settingname); -std::string keycode_to_keyname(s32 keycode); -void clearCache(); + +// Clear fast lookup cache +void clearKeyCache(); #endif |