]> git.tdb.fi Git - libs/gui.git/blobdiff - source/graphics/x11/display.cpp
Store monitor names
[libs/gui.git] / source / graphics / x11 / display.cpp
index 50c6d57a706ee707f24085754c87eebb3672a016..8f022f7957a8af1c5df81d5844fe7e7683d2a7d9 100644 (file)
@@ -123,6 +123,7 @@ Display::Display(const string &disp_name):
                                monitors.push_back(Monitor());
                                Monitor &monitor = monitors.back();
                                monitor.index = monitors.size()-1;
+                               monitor.name.assign(output->name, output->nameLen);
                                priv->monitors.push_back(res->outputs[i]);
 
                                if(crtc)
@@ -148,7 +149,7 @@ Display::Display(const string &disp_name):
                                        mode.index = modes.size();
                                        mode.monitor = &monitor;
                                        mode.rate = static_cast<float>(info->dotClock)/(info->hTotal*info->vTotal);
-                                       if(find_mode(mode))
+                                       if(find_mode(mode, 0.01f))
                                                continue;
 
                                        modes.push_back(mode);