Commit 9a5cd29c authored by Sven Neumann's avatar Sven Neumann Committed by Sven Neumann
Browse files

connect to "name-changed" of the active drawable and change the name

2005-05-27  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimphistogrameditor.[ch]: connect to "name-changed"
	of the active drawable and change the name displayed in the editor.
parent 684591f8
2005-05-27 Sven Neumann <sven@gimp.org>
* app/widgets/gimphistogrameditor.[ch]: connect to "name-changed"
of the active drawable and change the name displayed in the editor.
2005-05-27 Sven Neumann <sven@gimp.org>
* app/widgets/gimpeditor.[ch]: added a name label (with properties
......
......@@ -60,6 +60,7 @@ static gboolean gimp_histogram_editor_idle_update (GimpHistogramEditor *editor);
static gboolean gimp_histogram_menu_sensitivity (gint value,
gpointer data);
static void gimp_histogram_editor_menu_update (GimpHistogramEditor *editor);
static void gimp_histogram_editor_name_update (GimpHistogramEditor *editor);
static void gimp_histogram_editor_info_update (GimpHistogramEditor *editor);
......@@ -316,10 +317,11 @@ static void
gimp_histogram_editor_layer_changed (GimpImage *gimage,
GimpHistogramEditor *editor)
{
const gchar *name = NULL;
if (editor->drawable)
{
g_signal_handlers_disconnect_by_func (editor->drawable,
gimp_histogram_editor_name_update,
editor);
g_signal_handlers_disconnect_by_func (editor->drawable,
gimp_histogram_editor_menu_update,
editor);
......@@ -336,14 +338,15 @@ gimp_histogram_editor_layer_changed (GimpImage *gimage,
if (editor->drawable)
{
name = gimp_object_get_name (GIMP_OBJECT (editor->drawable));
g_signal_connect_object (editor->drawable, "invalidate_preview",
g_signal_connect_object (editor->drawable, "invalidate-preview",
G_CALLBACK (gimp_histogram_editor_update),
editor, G_CONNECT_SWAPPED);
g_signal_connect_object (editor->drawable, "alpha_changed",
g_signal_connect_object (editor->drawable, "alpha-changed",
G_CALLBACK (gimp_histogram_editor_menu_update),
editor, G_CONNECT_SWAPPED);
g_signal_connect_object (editor->drawable, "name-changed",
G_CALLBACK (gimp_histogram_editor_name_update),
editor, G_CONNECT_SWAPPED);
gimp_histogram_editor_update (editor);
}
......@@ -354,7 +357,7 @@ gimp_histogram_editor_layer_changed (GimpImage *gimage,
gimp_histogram_editor_info_update (editor);
}
gimp_editor_set_name (GIMP_EDITOR (editor), name);
gimp_histogram_editor_name_update (editor);
}
static void
......@@ -435,6 +438,18 @@ gimp_histogram_editor_menu_update (GimpHistogramEditor *editor)
}
}
static void
gimp_histogram_editor_name_update (GimpHistogramEditor *editor)
{
const gchar *name = NULL;
if (editor->drawable)
name = gimp_object_get_name (GIMP_OBJECT (editor->drawable));
gimp_editor_set_name (GIMP_EDITOR (editor), name);
}
static void
gimp_histogram_editor_info_update (GimpHistogramEditor *editor)
{
......
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