X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgraphics%2Fx11%2Fdisplay.cpp;h=8f022f7957a8af1c5df81d5844fe7e7683d2a7d9;hb=85609ce268bdd6a91cd26e0bda7460862d3f38d7;hp=50c6d57a706ee707f24085754c87eebb3672a016;hpb=9ffb9f22faf7c540083e6df828500d54aabcbb56;p=libs%2Fgui.git diff --git a/source/graphics/x11/display.cpp b/source/graphics/x11/display.cpp index 50c6d57..8f022f7 100644 --- a/source/graphics/x11/display.cpp +++ b/source/graphics/x11/display.cpp @@ -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(info->dotClock)/(info->hTotal*info->vTotal); - if(find_mode(mode)) + if(find_mode(mode, 0.01f)) continue; modes.push_back(mode);