removed GimpContext member I added before deciding it needs to be added to

2006-08-31  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpgradienteditor.[ch] (struct GimpGradientEditor):
	removed GimpContext member I added before deciding it needs to be
	added to GimpDataEditor.

	Use GimpDataEditor's context instead of the bogus one. Also use
	the data editor's context instead of the user context wherever it
	was used.

	* app/widgets/gimppaletteeditor.c: use GimpDataEditor's context
	instead of the user context here too.
This commit is contained in:
Michael Natterer
2006-08-31 18:54:20 +00:00
committed by Michael Natterer
parent 663b44c988
commit fcdb536372
4 changed files with 26 additions and 24 deletions

View File

@ -1,3 +1,16 @@
2006-08-31 Michael Natterer <mitch@gimp.org>
* app/widgets/gimpgradienteditor.[ch] (struct GimpGradientEditor):
removed GimpContext member I added before deciding it needs to be
added to GimpDataEditor.
Use GimpDataEditor's context instead of the bogus one. Also use
the data editor's context instead of the user context wherever it
was used.
* app/widgets/gimppaletteeditor.c: use GimpDataEditor's context
instead of the user context here too.
2006-08-31 Michael Natterer <mitch@gimp.org>
* app/core/gimpgradient.[ch] (gimp_gradient_has_fg_bg_segments):

View File

@ -686,7 +686,8 @@ gradient_editor_drop_color (GtkWidget *widget,
gimp_data_freeze (GIMP_DATA (gradient));
gimp_gradient_segment_split_midpoint (gradient, editor->context,
gimp_gradient_segment_split_midpoint (gradient,
GIMP_DATA_EDITOR (editor)->context,
seg, &lseg, &rseg);
if (lseg)
@ -958,7 +959,7 @@ static void
view_set_hint (GimpGradientEditor *editor,
gint x)
{
GimpDataEditor *data_editor;
GimpDataEditor *data_editor = GIMP_DATA_EDITOR (editor);
gdouble xpos;
GimpRGB rgb;
GimpHSV hsv;
@ -967,12 +968,10 @@ view_set_hint (GimpGradientEditor *editor,
gchar *str3;
gchar *str4;
data_editor = GIMP_DATA_EDITOR (editor);
xpos = control_calc_g_pos (editor, x);
gimp_gradient_get_color_at (GIMP_GRADIENT (data_editor->data),
editor->context, NULL,
data_editor->context, NULL,
xpos, FALSE, &rgb);
gimp_rgb_to_hsv (&rgb, &hsv);
@ -999,7 +998,6 @@ view_set_foreground (GimpGradientEditor *editor,
gint x)
{
GimpGradient *gradient;
GimpContext *user_context;
GimpRGB color;
gdouble xpos;
gchar *str2;
@ -1007,14 +1005,13 @@ view_set_foreground (GimpGradientEditor *editor,
gradient = GIMP_GRADIENT (GIMP_DATA_EDITOR (editor)->data);
user_context = gimp_get_user_context (GIMP_DATA_EDITOR (editor)->data_factory->gimp);
xpos = control_calc_g_pos (editor, x);
gimp_gradient_get_color_at (gradient, editor->context,
gimp_gradient_get_color_at (gradient,
GIMP_DATA_EDITOR (editor)->context,
NULL, xpos, FALSE, &color);
gimp_context_set_foreground (user_context, &color);
gimp_context_set_foreground (GIMP_DATA_EDITOR (editor)->context, &color);
str2 = g_strdup_printf (_("RGB (%d, %d, %d)"),
(gint) (color.r * 255.0),
@ -1035,7 +1032,6 @@ view_set_background (GimpGradientEditor *editor,
gint x)
{
GimpGradient *gradient;
GimpContext *user_context;
GimpRGB color;
gdouble xpos;
gchar *str2;
@ -1043,14 +1039,13 @@ view_set_background (GimpGradientEditor *editor,
gradient = GIMP_GRADIENT (GIMP_DATA_EDITOR (editor)->data);
user_context = gimp_get_user_context (GIMP_DATA_EDITOR (editor)->data_factory->gimp);
xpos = control_calc_g_pos (editor, x);
gimp_gradient_get_color_at (gradient, editor->context,
gimp_gradient_get_color_at (gradient,
GIMP_DATA_EDITOR (editor)->context,
NULL, xpos, FALSE, &color);
gimp_context_set_background (user_context, &color);
gimp_context_set_background (GIMP_DATA_EDITOR (editor)->context, &color);
str2 = g_strdup_printf (_("RGB (%d, %d, %d)"),
(gint) (color.r * 255.0),

View File

@ -52,8 +52,6 @@ struct _GimpGradientEditor
{
GimpDataEditor parent_instance;
GimpContext *context;
GtkWidget *hint_label1;
GtkWidget *hint_label2;
GtkWidget *hint_label3;

View File

@ -722,16 +722,12 @@ palette_editor_entry_clicked (GimpPaletteView *view,
{
if (entry)
{
Gimp *gimp;
GimpContext *user_context;
gimp = GIMP_DATA_EDITOR (editor)->data_factory->gimp;
user_context = gimp_get_user_context (gimp);
GimpDataEditor *data_editor = GIMP_DATA_EDITOR (editor);
if (state & GDK_CONTROL_MASK)
gimp_context_set_background (user_context, &entry->color);
gimp_context_set_background (data_editor->context, &entry->color);
else
gimp_context_set_foreground (user_context, &entry->color);
gimp_context_set_foreground (data_editor->context, &entry->color);
}
}