[gnome-settings-daemon] xsettings: Handle rgba-order key
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-settings-daemon] xsettings: Handle rgba-order key
- Date: Tue, 30 Aug 2011 14:23:24 +0000 (UTC)
commit 7967b6eb4ec78f5553a02eb97236ef3b91d80998
Author: Bastien Nocera <hadess hadess net>
Date: Tue Aug 30 15:21:49 2011 +0100
xsettings: Handle rgba-order key
Seeing as we have a key to set that up, let's hook it up.
https://bugzilla.gnome.org/show_bug.cgi?id=657525
plugins/xsettings/gsd-xsettings-manager.c | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/plugins/xsettings/gsd-xsettings-manager.c b/plugins/xsettings/gsd-xsettings-manager.c
index c5980f8..645d3c7 100644
--- a/plugins/xsettings/gsd-xsettings-manager.c
+++ b/plugins/xsettings/gsd-xsettings-manager.c
@@ -246,10 +246,12 @@ xft_settings_get (GnomeXSettingsManager *manager,
{
GsdFontAntialiasingMode antialiasing;
GsdFontHinting hinting;
+ GsdFontRgbaOrder order;
gboolean use_rgba = FALSE;
antialiasing = g_settings_get_enum (manager->priv->plugin_settings, FONT_ANTIALIASING_KEY);
hinting = g_settings_get_enum (manager->priv->plugin_settings, FONT_HINTING_KEY);
+ order = g_settings_get_enum (manager->priv->plugin_settings, FONT_RGBA_ORDER_KEY);
settings->antialias = (antialiasing != GSD_FONT_ANTIALIASING_MODE_NONE);
settings->hinting = (hinting != GSD_FONT_HINTING_NONE);
@@ -272,6 +274,24 @@ xft_settings_get (GnomeXSettingsManager *manager,
break;
}
+ switch (order) {
+ case GSD_FONT_RGBA_ORDER_RGBA:
+ settings->rgba = "rgba";
+ break;
+ case GSD_FONT_RGBA_ORDER_RGB:
+ settings->rgba = "rgb";
+ break;
+ case GSD_FONT_RGBA_ORDER_BGR:
+ settings->rgba = "bgr";
+ break;
+ case GSD_FONT_RGBA_ORDER_VRGB:
+ settings->rgba = "vrgb";
+ break;
+ case GSD_FONT_RGBA_ORDER_VBGR:
+ settings->rgba = "vbgr";
+ break;
+ }
+
switch (antialiasing) {
case GSD_FONT_ANTIALIASING_MODE_NONE:
settings->antialias = 0;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]