diff --git a/plugins/xsettings/gsd-xsettings-manager.c b/plugins/xsettings/gsd-xsettings-manager.c
index b9b59a1..709bb9b 100644
--- a/plugins/xsettings/gsd-xsettings-manager.c
+++ b/plugins/xsettings/gsd-xsettings-manager.c
@@ -285,6 +285,9 @@ typedef struct
         int         dpi;
         const char *rgba;
         const char *hintstyle;
+
+	/* priv helper for OOO lcdfilter */
+	gboolean use_rgba;
 } GnomeXftSettings;
 
 /* Read GSettings and determine the appropriate Xft settings based on them. */
@@ -296,7 +299,6 @@ xft_settings_get (GnomeXSettingsManager *manager,
 	GsdFontHinting hinting;
 	GsdFontRgbaOrder rgba_order;
         double dpi;
-	gboolean use_rgba = FALSE;
 
 
         antialiasing = g_settings_get_enum (manager->priv->font_settings, FONT_ANTIALIASING_KEY);
@@ -308,6 +310,7 @@ xft_settings_get (GnomeXSettingsManager *manager,
         settings->hinting = (hinting != GSD_FONT_HINTING_NONE);
         settings->dpi = dpi * 1024; /* Xft wants 1/1024ths of an inch */
         settings->rgba = "rgb";
+	settings->use_rgba = FALSE;
         settings->hintstyle = "hintfull";
 
 	switch (hinting) {
@@ -334,10 +337,10 @@ xft_settings_get (GnomeXSettingsManager *manager,
 		break;
 	case GSD_FONT_ANTIALIASING_MODE_RGBA:
 		settings->antialias = 1;
-		use_rgba = TRUE;
+		settings->use_rgba = TRUE;
 	}
 
-	if (!use_rgba) {
+	if (!settings->use_rgba) {
 		settings->rgba = "none";
 	}
 }
@@ -356,6 +359,8 @@ xft_settings_set_xsettings (GnomeXSettingsManager *manager,
                 xsettings_manager_set_string (manager->priv->managers [i], "Xft/HintStyle", settings->hintstyle);
                 xsettings_manager_set_int (manager->priv->managers [i], "Xft/DPI", settings->dpi);
                 xsettings_manager_set_string (manager->priv->managers [i], "Xft/RGBA", settings->rgba);
+		xsettings_manager_set_string (manager->priv->managers [i], "Xft/lcdfilter", settings->use_rgba ? "lcddefault" : "none");
+
         }
         gnome_settings_profile_end (NULL);
 }
@@ -415,6 +420,8 @@ xft_settings_set_xresources (GnomeXftSettings *settings)
                                 settings->hintstyle);
         update_property (add_string, "Xft.rgba",
                                 settings->rgba);
+	update_property(add_string, "Xft.lcdfilter",
+				settings->use_rgba ? "lcddefault" : "none");
 
         g_debug("xft_settings_set_xresources: new res '%s'", add_string->str);
 
