]> git.tdb.fi Git - libs/gui.git/blobdiff - source/graphics/x11/display.cpp
Use a tighter threshold when checking for duplicate modes
[libs/gui.git] / source / graphics / x11 / display.cpp
index 15c69a9c604495132718adb1d526408f4a209441..b70c9a7c197866179a95b26bf4aae26d7e3d16bd 100644 (file)
@@ -147,8 +147,8 @@ Display::Display(const string &disp_name):
                                        VideoMode mode(info->width, info->height);
                                        mode.index = modes.size();
                                        mode.monitor = &monitor;
-                                       mode.rate = info->dotClock/(info->hTotal*info->vTotal);
-                                       if(find_mode(mode))
+                                       mode.rate = static_cast<float>(info->dotClock)/(info->hTotal*info->vTotal);
+                                       if(find_mode(mode, 0.01f))
                                                continue;
 
                                        modes.push_back(mode);