Exemplo n.º 1
0
void InputButtons::load(const DisplayWindowPtr &window, JsonValue buttons_node)
{
	for (auto &button : buttons_node.items())
	{
		std::string name = button["name"].to_string();
		for (auto &key : button["keys"].items())
		{
			std::string device_name = key["device"].to_string();
			std::string id = key["id"].to_string();
			buttons[name].keycodes.push_back(InputKey(device_name, window->input_device(device_name)->string_to_keyid(id)));
		}
	}
}