const VideoMode &Display::get_desktop_mode() const
{
- if(!primary_monitor || !primary_monitor->desktop_mode)
+ if(!primary_monitor || !primary_monitor->desktop_settings.mode)
throw logic_error("no desktop mode");
- return *primary_monitor->desktop_mode;
+ return *primary_monitor->desktop_settings.mode;
}
void Display::restore_mode()
{
for(list<Monitor>::const_iterator i=monitors.begin(); i!=monitors.end(); ++i)
- if(i->desktop_mode)
- set_mode(*i->desktop_mode, false);
+ if(i->desktop_settings.mode)
+ set_mode(*i->desktop_settings.mode, false);
}
const VideoMode *Display::find_mode(const VideoMode &mode, float rate_tolerance) const