Updating branch refs/heads/stephan/dialogs to 2ed1bc33786ecfbef756a9f2581c367cb5f07476 (commit) from 80d63c1050211973a2e38dc1afde2f170bd8197b (commit)
commit 2ed1bc33786ecfbef756a9f2581c367cb5f07476 Author: Nick Schermer <n...@xfce.org> Date: Sun Mar 25 19:54:36 2012 +0200 Properly round display refresh rate to find match. xfsettingsd/Makefile.am | 3 ++- xfsettingsd/displays.c | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/xfsettingsd/Makefile.am b/xfsettingsd/Makefile.am index 0adaa5d..8850d07 100644 --- a/xfsettingsd/Makefile.am +++ b/xfsettingsd/Makefile.am @@ -71,7 +71,8 @@ xfsettingsd_LDADD = \ $(XI_LIBS) \ $(LIBX11_LIBS) \ $(LIBNOTIFY_LIBS) \ - $(FONTCONFIG_LIBS) + $(FONTCONFIG_LIBS) \ + -lm # # Optional support for the display settings diff --git a/xfsettingsd/displays.c b/xfsettingsd/displays.c index 2e41a35..0728b91 100644 --- a/xfsettingsd/displays.c +++ b/xfsettingsd/displays.c @@ -24,6 +24,9 @@ #ifdef HAVE_STRING_H #include <string.h> #endif +#ifdef HAVE_MATH_H +#include <math.h> +#endif #include <glib.h> #include <gdk/gdkx.h> @@ -613,7 +616,7 @@ xfce_displays_helper_channel_apply (XfceDisplaysHelper *helper, continue; /* calculate the refresh rate */ - rate = (gfloat) mode_info->dotClock / ((gfloat) mode_info->hTotal * (gfloat) mode_info->vTotal); + rate = rint ((gdouble) mode_info->dotClock / ((gdouble) mode_info->hTotal * (gdouble) mode_info->vTotal)); /* find the mode corresponding to the saved values */ if (((int) rate == (int) output_rate) _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits