for(list<VideoMode>::const_iterator i=modes.begin(); i!=modes.end(); ++i)
{
if(mode.monitor && i->monitor!=mode.monitor)
continue;
for(list<VideoMode>::const_iterator i=modes.begin(); i!=modes.end(); ++i)
{
if(mode.monitor && i->monitor!=mode.monitor)
continue;