const lisp::Lisp* map = iter.lisp();
map->get("key", key);
map->get("control", control);
- if(key < SDLK_FIRST || key >= SDLK_LAST) {
+#if SDL_VERSION_ATLEAST(1,3,0)
+ if(key < 0)
+#else
+ if(key < SDLK_FIRST || key >= SDLK_LAST)
+#endif
+ {
log_info << "Invalid key '" << key << "' in keymap" << std::endl;
continue;
}