From 6c2d95f8686a7c08ed8648aa111accef50f58f73 Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Fri, 22 Jul 2011 21:53:50 +0200 Subject: [PATCH 1/2] * key change menu now saving immediately --- src/guiKeyChangeMenu.cpp | 2 +- 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 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 From 7da02e05a6b97eb70fd17abdfdb38d8f99fabad9 Mon Sep 17 00:00:00 2001 From: Nils Dagsson Moskopp Date: Fri, 22 Jul 2011 21:56:00 +0200 Subject: [PATCH 2/2] * README updated --- README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README b/README index e03bdae25..82fcdd331 100644 --- a/README +++ b/README @@ -1,7 +1,7 @@ Minetest Δ (“Minetest Delta”) is a fork of Minetest-c55 , incorporating experimental features that are not (yet) included in Minetest-c55. New features: -* Submenu for key assignment (changes apply after restart) +* Submenu for key assignment * configurable far mesh tree display (boolean) * configurable far mesh rendering distance * volumetric clouds (using fake shading)