[gimp] app: remove xor-color property from gimprc
- From: Sven Neumann <neo src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: remove xor-color property from gimprc
- Date: Sun, 26 Sep 2010 21:22:20 +0000 (UTC)
commit 8d93dfa92382328b8cc640133d4bf17355674911
Author: Sven Neumann <sven gimp org>
Date: Sun Sep 26 23:14:25 2010 +0200
app: remove xor-color property from gimprc
app/config/gimpdisplayconfig.c | 35 ++++++++++++++++++-----------------
app/config/gimpdisplayconfig.h | 1 -
app/config/gimprc-blurbs.h | 5 -----
docs/gimprc.5.in | 9 ---------
etc/gimprc | 8 --------
5 files changed, 18 insertions(+), 40 deletions(-)
---
diff --git a/app/config/gimpdisplayconfig.c b/app/config/gimpdisplayconfig.c
index 0b4d6fb..0e51308 100644
--- a/app/config/gimpdisplayconfig.c
+++ b/app/config/gimpdisplayconfig.c
@@ -71,9 +71,11 @@ enum
PROP_DEFAULT_SNAP_TO_PATH,
PROP_ACTIVATE_ON_FOCUS,
PROP_SPACE_BAR_ACTION,
- PROP_XOR_COLOR,
PROP_ZOOM_QUALITY,
- PROP_USE_EVENT_HISTORY
+ PROP_USE_EVENT_HISTORY,
+
+ /* ignored, only for backward compatibility: */
+ PROP_XOR_COLOR
};
@@ -104,9 +106,7 @@ static void
gimp_display_config_class_init (GimpDisplayConfigClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
- GimpRGB color;
-
- gimp_rgba_set_uchar (&color, 0x80, 0xff, 0x80, 0xff);
+ GimpRGB color = { 0, 0, 0, 0 };
object_class->finalize = gimp_display_config_finalize;
object_class->set_property = gimp_display_config_set_property;
@@ -252,10 +252,6 @@ gimp_display_config_class_init (GimpDisplayConfigClass *klass)
GIMP_TYPE_SPACE_BAR_ACTION,
GIMP_SPACE_BAR_ACTION_PAN,
GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_RGB (object_class, PROP_XOR_COLOR,
- "xor-color", XOR_COLOR_BLURB,
- FALSE, &color,
- GIMP_PARAM_STATIC_STRINGS);
GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_ZOOM_QUALITY,
"zoom-quality",
ZOOM_QUALITY_BLURB,
@@ -268,6 +264,13 @@ gimp_display_config_class_init (GimpDisplayConfigClass *klass)
DEFAULT_USE_EVENT_HISTORY_BLURB,
DEFAULT_USE_EVENT_HISTORY,
GIMP_PARAM_STATIC_STRINGS);
+
+ /* only for backward compatibility: */
+ GIMP_CONFIG_INSTALL_PROP_RGB (object_class, PROP_XOR_COLOR,
+ "xor-color", NULL,
+ FALSE, &color,
+ GIMP_PARAM_STATIC_STRINGS |
+ GIMP_CONFIG_PARAM_IGNORE);
}
static void
@@ -406,16 +409,15 @@ gimp_display_config_set_property (GObject *object,
case PROP_SPACE_BAR_ACTION:
display_config->space_bar_action = g_value_get_enum (value);
break;
- case PROP_XOR_COLOR:
- display_config->xor_color = *(GimpRGB *) g_value_get_boxed (value);
- break;
case PROP_ZOOM_QUALITY:
display_config->zoom_quality = g_value_get_enum (value);
break;
-
case PROP_USE_EVENT_HISTORY:
display_config->use_event_history = g_value_get_boolean (value);
break;
+ case PROP_XOR_COLOR:
+ /* ignored */
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
@@ -517,16 +519,15 @@ gimp_display_config_get_property (GObject *object,
case PROP_SPACE_BAR_ACTION:
g_value_set_enum (value, display_config->space_bar_action);
break;
- case PROP_XOR_COLOR:
- g_value_set_boxed (value, &display_config->xor_color);
- break;
case PROP_ZOOM_QUALITY:
g_value_set_enum (value, display_config->zoom_quality);
break;
-
case PROP_USE_EVENT_HISTORY:
g_value_set_boolean (value, display_config->use_event_history);
break;
+ case PROP_XOR_COLOR:
+ /* ignored */
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
diff --git a/app/config/gimpdisplayconfig.h b/app/config/gimpdisplayconfig.h
index cfdbdf2..427e50e 100644
--- a/app/config/gimpdisplayconfig.h
+++ b/app/config/gimpdisplayconfig.h
@@ -69,7 +69,6 @@ struct _GimpDisplayConfig
gboolean default_snap_to_path;
gboolean activate_on_focus;
GimpSpaceBarAction space_bar_action;
- GimpRGB xor_color;
GimpZoomQuality zoom_quality;
gboolean use_event_history;
};
diff --git a/app/config/gimprc-blurbs.h b/app/config/gimprc-blurbs.h
index 0298bc3..b8d11ca 100644
--- a/app/config/gimprc-blurbs.h
+++ b/app/config/gimprc-blurbs.h
@@ -468,11 +468,6 @@ N_("When enabled, pressing F1 will open the help browser.")
"The location of the online user manual. This is used if " \
"'user-manual-online' is enabled."
-#define XOR_COLOR_BLURB \
-"Sets the color that is used for XOR drawing. This setting only exists as " \
-"a workaround for buggy display drivers. If lines on the canvas are not " \
-"correctly undrawn, try to set this to white."
-
#define ZOOM_QUALITY_BLURB \
"There's a tradeoff between speed and quality of the zoomed-out display."
diff --git a/docs/gimprc.5.in b/docs/gimprc.5.in
index d3c0db5..c391563 100644
--- a/docs/gimprc.5.in
+++ b/docs/gimprc.5.in
@@ -683,15 +683,6 @@ What to do when the space bar is pressed in the image window. Possible values
are none, pan and move.
.TP
-(xor-color (color-rgb 0.501961 1.000000 0.501961))
-
-Sets the color that is used for XOR drawing. This setting only exists as a
-workaround for buggy display drivers. If lines on the canvas are not correctly
-undrawn, try to set this to white. The color is specified in the form
-(color-rgb red green blue) with channel values as floats in the range of 0.0
-to 1.0.
-
-.TP
(zoom-quality high)
There's a tradeoff between speed and quality of the zoomed-out display.
diff --git a/etc/gimprc b/etc/gimprc
index 6787beb..b1a7f2d 100644
--- a/etc/gimprc
+++ b/etc/gimprc
@@ -531,14 +531,6 @@
#
# (space-bar-action pan)
-# Sets the color that is used for XOR drawing. This setting only exists as a
-# workaround for buggy display drivers. If lines on the canvas are not
-# correctly undrawn, try to set this to white. The color is specified in the
-# form (color-rgb red green blue) with channel values as floats in the range
-# of 0.0 to 1.0.
-#
-# (xor-color (color-rgb 0.501961 1.000000 0.501961))
-
# There's a tradeoff between speed and quality of the zoomed-out display.
# Possible values are low and high.
#
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]