void SaveKeyBindings() { string[] names = KeyBinding.GetNames(typeof(KeyBinding)); for (int i = 0; i < names.Length; i++) { Options.Set("key-" + names[i], keys[i]); } }
void LoadKeyBindings() { string[] names = KeyBinding.GetNames(typeof(KeyBinding)); for (int i = 0; i < names.Length; i++) { string key = "key-" + names[i]; Key mapping = Options.GetEnum(key, keys[i]); if (!IsReservedKey(mapping)) { keys[i] = mapping; } } }