settings.get("fullscreen", is_fullscreen);
settings.get("resizable", is_resizable);
settings.get("showcursor", is_cursor_visible);
- settings.get("grab", is_cursor_captured);
+ settings.get("capturecursor", is_cursor_captured);
std::vector<int> dimensions;
settings.get("videomode", dimensions);
if (modes == (SDL_Rect**)0)
{
- log_error("no native video mode");
+ throw std::runtime_error("can't find appropriate video mode");
}
else if (modes == (SDL_Rect**)-1)
{
- log_warning("any resolution allowed; "
- "choosing default 800x600");
+ log_warning("any resolution allowed; choosing default 800x600");
mode[0] = 800;
mode[1] = 600;
}
{
mode[0] = (*modes)->w;
mode[1] = (*modes)->h;
- log_info << "choosing native resolution "
- << mode[0] << "x" << mode[1] << std::endl;
+ log_info << "choosing native resolution: "
+ << mode[0] << "x" << mode[1] << std::endl;
}
}
if (dimensions.size() > 2) mode[2] = dimensions[2];