Commit 5b4660a3 authored by Michael Natterer's avatar Michael Natterer 😴 Committed by Michael Natterer
Browse files

don't call the virtual function if there is no dialog.

2006-05-23  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptransformtool.c (gimp_transform_tool_dialog_update):
	don't call the virtual function if there is no dialog.

	(gimp_transform_tool_recalc): show the dialog here after updating it.

	* app/tools/gimpperspectivetool.c
	* app/tools/gimprotatetool.c
	* app/tools/gimpscaletool.c
	* app/tools/gimpsheartool.c (dialog_update): don't show it here.
parent 4a9a8054
2006-05-23 Michael Natterer <mitch@gimp.org>
* app/tools/gimptransformtool.c (gimp_transform_tool_dialog_update):
don't call the virtual function if there is no dialog.
(gimp_transform_tool_recalc): show the dialog here after updating it.
* app/tools/gimpperspectivetool.c
* app/tools/gimprotatetool.c
* app/tools/gimpscaletool.c
* app/tools/gimpsheartool.c (dialog_update): don't show it here.
2006-05-22 Michael Natterer <mitch@gimp.org>
 
* app/tools/gimppainttool.c (gimp_paint_tool_control): remove
......
......@@ -150,8 +150,6 @@ gimp_perspective_tool_dialog_update (GimpTransformTool *tr_tool)
gtk_label_set_text (GTK_LABEL (perspective->label[y][x]), buf);
}
gtk_widget_show (tr_tool->dialog);
}
static void
......
......@@ -189,8 +189,6 @@ gimp_rotate_tool_dialog_update (GimpTransformTool *tr_tool)
g_signal_handlers_unblock_by_func (rotate->sizeentry,
rotate_center_changed,
tr_tool);
gtk_widget_show (tr_tool->dialog);
}
static void
......
......@@ -128,8 +128,6 @@ gimp_scale_tool_dialog_update (GimpTransformTool *tr_tool)
"height", height,
"keep-aspect", options->constrain,
NULL);
gtk_widget_show (tr_tool->dialog);
}
static void
......
......@@ -162,8 +162,6 @@ gimp_shear_tool_dialog_update (GimpTransformTool *tr_tool)
tr_tool->trans_info[XSHEAR]);
gtk_adjustment_set_value (GTK_ADJUSTMENT (shear->y_adj),
tr_tool->trans_info[YSHEAR]);
gtk_widget_show (tr_tool->dialog);
}
static void
......
......@@ -815,7 +815,8 @@ gimp_transform_tool_draw (GimpDrawTool *draw_tool)
static void
gimp_transform_tool_dialog_update (GimpTransformTool *tr_tool)
{
if (GIMP_TRANSFORM_TOOL_GET_CLASS (tr_tool)->dialog_update)
if (tr_tool->dialog &&
GIMP_TRANSFORM_TOOL_GET_CLASS (tr_tool)->dialog_update)
GIMP_TRANSFORM_TOOL_GET_CLASS (tr_tool)->dialog_update (tr_tool);
}
......@@ -1463,6 +1464,9 @@ gimp_transform_tool_recalc (GimpTransformTool *tr_tool,
gimp_transform_tool_transform_bounding_box (tr_tool);
gimp_transform_tool_dialog_update (tr_tool);
if (tr_tool->dialog)
gtk_widget_show (tr_tool->dialog);
}
static void
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment