]> git.tdb.fi Git - libs/gui.git/blobdiff - source/graphics/display.cpp
Refactor storage of monitor settings
[libs/gui.git] / source / graphics / display.cpp
index 1c7b639a06d8f993b72ef92fb19d9d211271ed5b..ebf14ea489c9d1befa6c8efd192a12806d5833d6 100644 (file)
@@ -25,16 +25,16 @@ void Display::remove_window(Window &wnd)
 
 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