-#include <windows.h>
#include "display.h"
#include "display_private.h"
+#include <windows.h>
using namespace std;
if(have_current && info.dmPelsWidth==current.dmPelsWidth && info.dmPelsHeight==current.dmPelsHeight && info.dmDisplayFrequency==current.dmDisplayFrequency)
monitor.desktop_settings.mode = &modes.back();
}
+
+ monitor.current_settings = monitor.desktop_settings;
}
}
if(ret!=DISP_CHANGE_SUCCESSFUL)
throw unsupported_video_mode(requested_mode);
- for(list<Monitor>::iterator i=monitors.begin(); i!=monitors.end(); ++i)
- if(&*i==mode->monitor)
- i->current_settings.mode = mode;
+ for(Monitor &m: monitors)
+ if(&m==mode->monitor)
+ m.current_settings.mode = mode;
}
bool Display::process_events()